Git 合并(或 GitHub 拉取请求)看不到提交中的所有数据



我有一个项目,我怀疑我在 git 还原方面做错了什么。省略细节,但在这一点上我有:

masterdevelopmove-video-to-task分支。

move-video-to-taskdevelop,这是master

我的项目在这里。具体来说,问题是,如果我比较这两个分支(将视频移动到任务),它说没有什么可以比较的。如果您查看这些分支中的一些单个文件,则需要比较一些更改。然而,在本地git merge它没有给我合并更改的选择,在 GitHub 上也没有。

知道我可能忽略了什么吗?

转到您链接到的页面:

https://github.com/omartin2010/jetson_object_detection/compare/develop...move-video-to-task

看看,在该页面上,它如何建议您尝试"切换基础"?这些字是蓝色的。它们是一个链接。单击它。现在你会看到这个:

https://github.com/omartin2010/jetson_object_detection/compare/move-video-to-task...develop

这更像你期待的吗?

至于发生了什么:你说"将视频移动到任务是开发之外的"。是的,但似乎你合并了,也许是错误的方式(似乎以前发生过),或者你只是忘记了合并后你在哪里。无论如何,合并后,您在develop,而不是move-video.然后你做了一个提交。因此,最新的提交是在develop

* commit b1ca78f (HEAD -> develop, origin/develop, origin/HEAD)
| Author: omartin <omartin@live.ca>
| Date:   Mon Apr 20 22:14:56 2020 -0400
| 
|     fixed missing change from video branch
|   
*   commit 8fa08c8
|  Merge: 6e9a76f 3e09220
| | Author: omartin <omartin@live.ca>
| | Date:   Mon Apr 20 22:12:28 2020 -0400
| | 
| |     Merge branch 'move-video-to-task' into develop
| | 
| * commit 3e09220 (origin/move-video-to-task)
| | Author: omartin <omartin@live.ca>
| | Date:   Mon Apr 20 22:11:34 2020 -0400
| | 
| |     added useless change to allow merging
| | 
* | commit 6e9a76f
| | Author: omartin <omartin@live.ca>
| | Date:   Mon Apr 20 21:59:36 2020 -0400
| | 
| |     added missing constantgit

现在,github比较与git diff并不相同。如果你git diff这两个分支,它们之间显然是有区别的,因为它们表示不同的提交。但是,如果您在 github 上按照您使用的方向比较它们,您会问:"如果我将拉取请求从move-video拉入develop会发生什么?github回答说:"什么都不会发生;你不能在这个方向上做拉取请求,因为develop已经从move-video快进了。

最新更新