在github中比较和合并修改后的文件

时间:2011-12-05 17:00:21

标签: git github

我在存储库的主分支上工作,我暂时没有提交文件。到目前为止,大多数文件都已被修改。如何在git中比较和合并文件?

1 个答案:

答案 0 :(得分:1)

您需要先提交文件,以便将它们分散到origin/master 如果您不想在master上提交它们(因为您可能希望通过在master之上对其进行重新定位来更新origin/master),则可以创建tmp分支先在那里提交。

git checkout tmp
git add -A
git commit -m "intermediate commit"

然后你需要git fetch origin/master,假设原点指向你的GitHub仓库

最后,你可以:

  • 检查自创建本地分支以来在远程分支上完成的所有提交:
    git diff HEAD...origin/master
  • ee你在本地分支上的差异,但在远程分支运行中不存在:
    git diff origin/master...HEAD

有关详情,请参阅Mark Longair's excellent answer on git diff