git status 告诉我,我的分支和我从另一个存储库开始的分支已经分歧:
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 13 and 13 different commit(s) each, respectively.
Run Code Online (Sandbox Code Playgroud)
但每个的提交历史是相同的.也就是说git log,使用相同的SHA-1哈希以相同的顺序显示相同的提交.这是最后13次提交,以及之前的所有事情.
这是怎么回事?!或者我误解了一些基本的东西 - git对我来说都是新的.
这是一个很长的故事,我是如何进入这个混乱的 - git-svn,cygwin,EGit,pull --rebase与虚假的冲突 - 但我想知道这种"分歧没有任何差异"是否可能是由于换行?我在记事本中打开了文件,并阅读了很多关于svn/git/cygwin和CRLF的内容,但没有任何启示.
编辑 确定.以上大部分都不是真正的问题.也许我不明白git log或某些事情搞砸了......
我有两个存储库.如果我去rep_A并运行,git log我得到相同的结果(特别是相同的SHA-1),就像我去rep_B并运行一样git log.
在rep_A,如果我运行,git log origin/master我会得到我期望的不同提交历史.(不同的SHA-1,但相同的消息 - 我是如何创造这个混乱的另一个故事.)
git remote -v show 向我保证原产地是我所期望的.
git log在rep_B上,表现不如我所料.就像它给了我rep_A的提交历史.我错过了什么?
| 归档时间: |
|
| 查看次数: |
29485 次 |
| 最近记录: |