最后一次提交,HEAD和我在目录中可以看到的文件状态之间似乎有区别.
什么是HEAD,我该怎么办?我应该避免哪些错误?
我最近开始使用带有EGit插件的Eclipse Kepler,这些分支不是我习惯的.有没有办法永久阻止这些分支被创建?我尝试手动删除它们,但它不起作用,我不想在下次我提取或重新设置时使用它们.
在我们进行存储后,有关合并的信息会丢失.下面比较通常的合并和存储合并.
git merge release-2013-10-29
# Everything works, cool
git commit -am "Upgraded to release 2013-10-29"
git push origin dev
Run Code Online (Sandbox Code Playgroud)
结果如预期,合并提交:

在这里,我需要隐藏合并更改,以便查看上一个合并行为.
git merge release-2013-11-06
# Conflicts fixed, but detected inappropriate behaviour
git stash
git stash pop
git commit -am "Upgraded to release 2013-11-06"
git push origin dev
Run Code Online (Sandbox Code Playgroud)
结果:此提交不再是"合并".我们还丢失了合并中包含的所有单个创作提交,就像我将进行所有这些更改一样.

那么,合并时我们不应该藏匿任何东西吗?那么如何避免这种行为呢?