如何将更改提交到新分支

时间:2013-02-01 22:05:55

标签: git

我刚刚对分支进行了更改。我的问题是,如何将更改提交给其他分支?

我正在尝试使用:

git checkout "the commmit to the changed branch" -b "the other branch"

但是,我不认为这是正确的做法,因为在这种情况下,我正在创建一个新的分支,而不是将更改提交给“另一个分支”。

我应该使用以下命令吗?

git merge "the other branch"

谢谢。

3 个答案:

答案 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>