我有一个项目,我怀疑我在 git 还原方面做错了什么。省略细节,但在这一点上我有:
master
,develop
和move-video-to-task
分支。
move-video-to-task
是develop
,这是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
快进了。