更新提交到旧分支

时间:2020-10-02 07:19:33

标签: git

我对git不太熟悉。我有一种情况。

流就是这样=>

  • 我从开发创建新分支
  • 更新代码1

====>忘记提交并推送

====>忘记创建新分支并拉动

  • 再次为新分支更新代码2(但仍在旧分支中)

现在我在这里。

我该怎么办

  • 提交更新的代码1并将其推送到旧分支
  • 为更新的代码2创建一个新分支,然后提交并推送更新的代码2?

1 个答案:

答案 0 :(得分:1)

假设代码1和代码2是两个不同的文件,则可以执行以下操作:

git add code1 // add code1 to current branch, but not code2

git commit -m "adding code1"

git push origin current-branch

git checkout -b new-branch // create new branch, you may want to move back to dev before doing that

git add code2 // add code2 to the new branch you created

git commit -m "adding code2"

git push origin new-branch

最后,您将拥有current-branch,其中仅包含code1new-branch的{​​{1}}和code1。如果在创建code2之前移回dev,则它将仅包含new-branch,而不包含code2