合并代码而不在git中创建新的提交ID

时间:2015-01-09 15:10:00

标签: git git-merge git-commit

是否有一种很好的方法可以在不创建新的commit_id的情况下从some_other_repo_branch合并到another_branch中?

我一直在使用它:

git checkout my_branch git pull --rebase <remote> other_branch_where_are_the_changes

1 个答案:

答案 0 :(得分:1)

在进行快进合并时(默认情况下,如果可能),git 不会创建提交。您可以使用--ff-only

明确强制执行该行为
#in another_branch
git pull --ff-only remote some_other_repo_branch

当然,这只有在没有冲突的情况下才有效 - 否则,git无法快进,你需要提交(因为[理论上]你不能回去及时)。

参考:git help merge,&#34; FAST-FORWARD MERGE&#34;。