2014-09-18 72 views
0

我一直在遇到這個問題,我將創建一個分支,添加文件,寫東西等,然後當我切換到掌握提交在那裏?它隨機發生的,所以我不知道我在做什麼錯,但我通常做以下過程:爲什麼git將我的提交添加到本地分支到我的主分支?

  • 使用git branch,以確保我在正確的分支。
  • 使用git add .然後git commit -m "message"
  • git checkout master

當我切換到主人時,更改仍然存在。任何人都有這個問題?

+0

那裏的更改是否爲新提交?他們是否在進行復印更改,例如也許Git忽略的文件?請在下次遇到此問題時發佈'git status'的輸出。 – Chris 2014-09-18 17:17:16

+0

當我在master分支上進行git狀態時,它說它是最新的,就像它在分支上一樣。就好像我已經同時承諾他們兩人。沒有任何文件被添加到我的.gitignore文件中。 – GreeKatrina 2014-09-18 17:20:44

+1

你用什麼命令創建分支?請注意,'git分支'會創建一個分支,但不檢查它。 – Jubobs 2014-09-18 17:21:23

回答

0

如果你結束了不必要的更改您的主分支,可以使用下面的命令藏匿的變化:

git stash 

這些儲物箱堆疊以備後用。您可以通過使用彈出最近藏匿在堆棧到同一個或另一個分支:

git stash pop 

還有其他的方法來重用舊的藏匿處。有關更多信息,請參閱Git文檔。

相關問題