Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有三个存储库,我的本地、我的 github 和项目 github。我的 github 是项目 github 的一个分支。
我进行更改并将它们推送到我的 github,然后向项目 github 发出拉取请求。我经常从项目存储库中获取,并合并到我的 github 中。
通常,当我完成这一切时,这三个人都有相同的历史。但是这次我的存储库是一对一的修订版,而项目是另一版的。
当我发出拉取请求时说有两个提交但没有更改的文件。这是怎么发生的?
我认为情况如下:
您有 2 个项目 repo 没有的提交,因此这些提交被选为符合拉取请求的提交。
但是,在比较文件时,在您第二次提交时文件的最终状态与项目存储库中文件的当前状态之间没有区别。
所以我猜你的两次提交是一个更改,然后是该更改的逆转,这有效地将文件恢复到它们在你的第一次提交之前的状态 - 即与它们在项目 repo 中的相同状态.