【Git】分割某一個包含兩個及多個commit的pr中的commit對應到不同issue的pr中去

操作命令總覽:如下

git checkout master
git pull -r upstream master
git checkout -b test_branch
git cherry-pick ${commit_id}
  • 第一步:首先確定當前需要提交的單獨commit,獲得commit id(多個commit,其該單獨的commit包含在某一個pr當中)

  • 第二步:切換到主要分支當中,並且更新主分支代碼爲最新

執行相關命令:
    切換到主要分支: git checkout master
    更新主要分支拉取代碼最新: git pull -r upstream master
  • 第三步:對應issue,從master分支基礎上創建分支
執行命令:
    依據主分支代碼創建新的分支並切換過去:
            (terminal)(base) ➜  git checkout -b test_branch
  • 第四步:使用cherry-pick 命令將commit已經提交代碼合併到當前分支當中
執行命令:
    git cherry-pick ${commit_id}  # 第一步獲取到的!
  • 第五步:可以執行push操作,將自己新建分支push到遠程代碼庫當中,使用git log 查看當前狀態是否成功
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章