2012-07-17 80 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