我目前正在开发一个比预期更大的特性,所以创建一个分支来处理它可能是最好的。因此,我需要从当前工作目录创建一个新分支,并将主分支重置为当前头,以便可以对生产环境进行一些修复。
不知何故,这听起来像是一项简单的任务,但我却无法完全理解它。可能是因为我睡眠不足。
发布于 2010-01-19 07:16:31
因此,创建一个工作分支:
git checkout -b working_branch
提交或隐藏您的更改
git add <files>
git commit -m "message"
或
git stash
回到师父那里
git checkout master
git reset HEAD
发布于 2010-01-19 07:17:12
如果你还没有提交,那么你不需要移动主节点,它已经在当前的HEAD
了。你可以用checkout -b
签出一个新的分支,它不需要你的工作树是干净的。
例如。
git checkout -b newtopic
您现在在newtopic
上,可以在此处提交您的工作树更改。master
不需要移动。
https://stackoverflow.com/questions/2089882
复制相似问题