2013-03-06 36 views
1

夥計們,藏匿,然後在GIT中彈出並自動提交

我有點新的混帳積攢所以可我失去了一些東西基本在這裏,這是我在做什麼:

  • 我在我的主分支上,並且一直在研究一個文件app/models/medicine.rb,我想從我的同事推送的主服務器上進行更改。所以我做了混帳藏匿現在
  • 我做了的git拉出身主這個拉所有的新變化
  • 現在我做了混帳藏匿流行,它抱怨說,有合併衝突我解決這些問題
  • 現在當我做一個git diff app/models/medicine.rb我沒有看到我藏在diff中的任何變化。當我做git log我沒有看到我的工作在任何地方犯下。

因此,看起來像我正在做的改變,我沒有想到會發生這種情況。我想進一步工作,然後做一個提交。那麼我對藏匿錯誤的理解是什麼?如果我有一個用例,我正在處理某些事情,然後我還沒有準備好提交,但是想要繼續工作,然後進行提交,那麼對此有哪些合適的git過程?另外一個副作用就是現在我的工作沒有沙,可以說我想回到我的工作或櫻桃選擇我的工作,沒有辦法做到這一點。我甚至沒有在我的git日誌中看到它。非常感謝任何反饋。

+1

'git status'是你的朋友 – 2013-03-06 15:32:41

回答

5

這些更改未提交,但它們已上演。要看到它們,請執行git diff --cached。要取消它們,請執行git reset

+0

非常感謝,你是對的。我只是試了一下。所以基本上它相當於這個場景** git add app/models/medicine.rb **,之後如果我做了一個** git diff app/models/medicine.rb **我什麼都看不到。 – user1781472 2013-03-06 15:34:07