2012-07-17 81 views
-4

當我將git切換到進行更改的分支時,突然發現需要修復的錯誤。 我該怎麼辦?
我是否需要將錯誤記錄在Excel或紙上,然後將其修復到另一個分支?
如果是這樣,我認爲git是愚蠢的。使用git時突然發現錯誤

+0

哪裏*是錯誤?你想在哪裏解決它? ***爲什麼***你覺得Excel? – Johnsyweb 2012-07-17 09:24:13

回答

3

如果我的問題正確,您需要git stash,例如,

# I have some uncommited changes! 
git stash 
# now I have a clean working directory, without the uncommited changes. 
# fix Your bug, commit push, etc. 
git stash pop 
# now my uncommited changes are back! Keep working on the feature 
+0

如果我使用git存儲,我會刪除我的所有分支更改嗎?我想保留我的更改並修復錯誤。 – user1229834 2012-07-18 08:27:37

+0

@ user1229834我更新了答案。 – maniek 2012-07-18 12:24:29

+0

我認爲你不應該在你修改工作的分支上修復問題。你應該簽出一個新的分支來修復這個bug。如果你正在切換分支'git stash'則不太方便,只需將當前更改提交到第一個分支,並在您返回時將此提交附加到'git commit -a'。 – 2012-07-19 06:08:06

0

如果你只是需要修復它在另一個分支,然後創建一個新的克隆,並在那裏修復它。

+0

沒有必要創建一個新的克隆。這是一個普通的場景,git可以讓你在沒有第二個克隆的情況下管理它。 – 2012-07-17 10:35:00

+0

沒有_need_ - 它可能只是_easier_。 – 2012-07-17 10:44:30