两个分支对同一文件进行了更改。如何提交在一个分支中对文件所做的更改并推送到github主分支?
我有两个分支,一个分支用于特定功能,另一个分支用于主分支。两个分支对同一个文件进行了一些更改。现在,我只想提交在主分支中所做的更改并推送到github,而将在功能分支中所做的更改留在后面。我该怎么办 您可以将更改隐藏在两个分支对同一文件进行了更改。如何提交在一个分支中对文件所做的更改并推送到github主分支?,git,Git,我有两个分支,一个分支用于特定功能,另一个分支用于主分支。两个分支对同一个文件进行了一些更改。现在,我只想提交在主分支中所做的更改并推送到github,而将在功能分支中所做的更改留在后面。我该怎么办 您可以将更改隐藏在功能分支中,并签出到主分支: git stash git checkout master git add filename git commit -m "..." 之后,您可以返回到功能分支,恢复隐藏的更改,并从那里继续工作: git checkout feature git s
功能
分支中,并签出到主
分支:
git stash
git checkout master
git add filename
git commit -m "..."
之后,您可以返回到功能
分支,恢复隐藏的更改,并从那里继续工作:
git checkout feature
git stash apply
如果要放弃在该分支中所做的更改,您以前不需要git存储,只需删除该分支即可:
git branch -D feature
您可以通过唯一提交来选择这些更改
git-cherry-pick 'commitId'
找到的文件