我刚刚对分支进行了更改。我的问题是,如何将更改提交给其他分支?
我正在尝试使用:
git checkout "the commmit to the changed branch" -b "the other branch"
但是,我不认为这是正确的做法,因为在这种情况下,我正在创建一个新的分支,而不是将更改提交给“另一个分支”。
我应该使用以下命令吗?
git merge "the other branch"
谢谢。
答案 0 :(得分:142)
git checkout -b your-new-branch
git add <files>
git commit -m <message>
首先,检查你的新分支。然后添加要提交到暂存的所有文件。
最后,提交刚刚添加的所有文件。您可能希望之后执行git push origin your-new-branch
,以便您的更改显示在遥控器上。
答案 1 :(得分:14)
如果我理解正确,您已提交changed_branch
,并且您想将该提交复制到other_branch
?易:
git checkout other_branch
git cherry-pick changed_branch
答案 2 :(得分:13)
您可以使用存储您的工作,创建新分支,然后弹出您的存储更改:
git stash
git checkout -b branch_name
git stash pop
就好像您在创建新分支后进行了这些更改。然后你可以照常提交:
git add <files>
git commit -m <message>