2015-06-23 26 views
0

我被给了一个包含目录结构的zip文件,一个要修复的应用程序。我在本地做了很多改变。然后,事实证明,这是github项目的实际来源。使用本地git比较2个来自github的叉子?

我希望能够在笔记本电脑上进行本地比较,以便在决定采取哪种行动方案前了解它们之间的差异。

这是我可以用git轻松完成的事情吗?我想我可以从github中克隆'master',然后从我工作的目录中创建一个新分支。

这可能吗?

回答

1

你的假设是正确的。将github的repo克隆到本地目录,然后执行git checkout -b my-branch。然后用你修改过的文件简单地覆盖目录。你可以在这一点上执行git diff并查看更改,或者可以将更改提交到新分支,并对适当的提交进行差异化。

+0

谢谢,也许我在这里跳了枪,我按照这些指示,创建了一个新的分支,但没有看到名称为“我的分支”创建的目录。 –

+1

分支不映射到目录;分支代表特定时间点的所有目录。当我说“覆盖目录”时,我的意思是您将您的存储库克隆到的本地目录。 –

+0

啊,谢谢你的及时回复。该分支是github回购的快照,并建议我将结账中存储的文件替换为其他地方的文件? –