我对git的使用有疑问。
实际上,我的存储库中有两个分支(功能2,功能认证)。现在,我已经从另一个用户那里收到了源代码,我需要将其文件与我的分支机构进行比较(功能认证)。这些文件不在git或远程分支下,而只是一个包含文件的文件夹。
我尝试了什么: 我创建了一个新分支,并添加了我收到的所有文件,然后将其推送到新分支,但是当我尝试合并到功能验证中时,我注意到所有文件都被视为新文件,即使它们不是新文件也是如此>
有什么方法可以检查我的分支与我拥有的另一个文件夹的文件之间的差异吗?
答案 0 :(得分:2)
在我的工作目录中,只需复制并粘贴新文件?
是的,只要您的工作目录是干净的,即意味着您当前的所有文件都已添加并提交。
然后,您可以使用新文件复制/覆盖文件:git status / git diff将显示差异。
您随时可以使用git reset --hard
返回到原始状态。
一个不太麻烦的选择是:
cd /path/to/my/repo
git --work-tree=/path/to/receives/files/folder diff
这将向您显示 common 文件和当前索引之间的区别。