为什么git将我的提交添加到我的主分支的本地分支上?

时间:2014-09-18 17:02:25

标签: git github version-control branch commit

我一直在遇到这个问题,我将创建一个分支,添加文件,写东西等等,然后当我切换到master时,提交是否存在?它是随机发生的,所以我不确定我做错了什么,但我通常会做以下过程:

  • 使用git branch确保我在正确的分支中。
  • 使用git add .,然后git commit -m "message"
  • 执行git checkout master

当我切换到master时,更改仍然存在。还有其他人有这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果最终对主分支进行了不必要的更改,则可以使用以下命令存储更改:

git stash

这些藏匿物堆叠起来供以后使用。您可以使用以下方法将最近的堆栈从堆栈中弹出到相同或另一个分支上:

git stash pop

还有其他方法可以重复使用旧的藏匿处。有关详细信息,请参阅Git文档。