有没有任何情况下HEAD~
和HEAD^
不会是一样的提交?从更一般的意义上说,是否有任何一系列合并或其他操作会导致x~
与x^
不同?何时(如果曾经)HEAD〜和HEAD ^不是相同的提交?
4
A
回答
6
2
HEAD~n
是提交(这里HEAD)的第n个(大)父以下的第一父母
HEAD^n
是HEAD
因此的第n个父,
HEAD~
是第一个亲本(以下是第一位父母,这里是模拟的)
HEAD^
是HEAD的第一位父母
所以,HEAD~ = HEAD~1 = HEAD^1 = HEAD^.
他们总是指向同犯。
请注意,由此,HEAD~2 is equivalent to HEAD^^
等。
相关问题
- 1. 删除不是HEAD的远程提交
- 2. HEAD,HEAD ^和HEAD〜1和有什么不同?
- 3. `git reset HEAD〜2`是否与运行两次`git reset HEAD`相同?
- 4. HEAD〜用于合并提交
- 5. 如何用分离的HEAD提交覆盖提交?
- 6. SVN日志提交从HEAD-n到HEAD-n + m?
- 7. 为什么HEAD提交这样命名?
- 8. git checkout HEAD〜2 go 10提交回来
- 9. 为什么git show-ref --hash - HEAD显示与HEAD不同的sha1?
- 10. Maven与Git:从任意提交释放而不是HEAD
- 11. 如何撤消“git revert head”?
- 12. 如果ComInterfaceType属性曾经不是InterfaceIsDual
- 13. git似乎并没有全部更新 - HEAD和origin/HEAD在不同的位置
- 14. 如何在Git中创建较旧的提交HEAD?
- 15. gitx如何让我的'Detached HEAD'提交回主模块
- 16. CFAJAXPROXY是把脚本到head标签,而不是打开和关闭head标签
- 17. git reset --soft HEAD^
- 18. 提交是否知道它的孩子? - 分离HEAD
- 19. 提交时Egit缺少与HEAD选项的比较
- 20. 在Agda中显示(head。init)= head
- 21. git checkout HEAD〜2 ISSUE
- 22. 如何使用Git修改非HEAD提交?
- 23. `git reset HEAD`和`git reset HEAD〜'之间有什么区别吗?
- 24. 卷曲和相对路径<head>
- 25. 'html-table'gem和HTML :: Table :: Head
- 26. 如何在git中找到HEAD?
- 27. fatal:无法解析HEAD错误时提交
- 28. Git管道:导出树在提交时没有触摸HEAD/index
- 29. Netbeans:COMMIT [HEAD]不存在
- 30. ??? .head()显示5行而不提及它
不应该有'HEAD〜= HEAD〜1 = HEAD^n = HEAD ^''HEAD〜= HEAD〜1 = HEAD^1 = HEAD ^'? –