在主分支进行更改后创建一个Git分支

5

我开始在主分支上进行工作 - 经过许多更改(没有提交),我意识到这项工作应该在一个单独的分支中完成。

我能否创建一个新分支,将当前更改保存在该分支中,然后将主分支中的更改恢复到其原始状态?

谢谢


+1 我想知道为什么会有人给这个问题点踩,它很清晰明了,而且我也有同样的问题。作为git的新手,这并不是那么显而易见,我一直担心分支会导致我失去我的更改。谢谢! - Ido Weinstein
1个回答

4
我已经理解了。
在主分支上:
git branch [new-branch]
git checkout [new-branch]

...继续编辑 - 在我的情况下,我提交了它们...

(该句可能需要上下文才能更好地翻译)

git add .
git commit -am 'updates'

切换回主分支

git checkout master

在我开始进行所有更改之前,分支处于原始状态...

希望这能对其他人有所帮助!


2
或者使用 git checkout -b [new-branch] 命令来代替你前面的两个命令。 - jimw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接