当我将git切换到进行更改的分支时,突然发现需要修复的错误。 我该怎么办?
我是否需要将错误记录在Excel或纸上,然后将其修复到另一个分支?
如果是这样,我认为git是愚蠢的。使用git时突然发现错误
回答
如果我的问题正确,您需要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
如果我使用git存储,我会删除我的所有分支更改吗?我想保留我的更改并修复错误。 – user1229834 2012-07-18 08:27:37
@ user1229834我更新了答案。 – maniek 2012-07-18 12:24:29
我认为你不应该在你修改工作的分支上修复问题。你应该签出一个新的分支来修复这个bug。如果你正在切换分支'git stash'则不太方便,只需将当前更改提交到第一个分支,并在您返回时将此提交附加到'git commit -a'。 – 2012-07-19 06:08:06
如果你只是需要修复它在另一个分支,然后创建一个新的克隆,并在那里修复它。
没有必要创建一个新的克隆。这是一个普通的场景,git可以让你在没有第二个克隆的情况下管理它。 – 2012-07-17 10:35:00
没有_need_ - 它可能只是_easier_。 – 2012-07-17 10:44:30
哪里*是错误?你想在哪里解决它? ***为什么***你觉得Excel? – Johnsyweb 2012-07-17 09:24:13