假设您正在分支机构工作,并且想出了一个有趣的行为,您希望将其归档为实验分支。最干净的方法是什么?
我能想到最清洁的方式:
1)将本地版本备份到另一个目录。
2)git checkout,恢复到上次提交
3)git branch experiment_name,制作新分支
4)git checkout experiment_name,切换到新分支
5)将备份版本复制到工作的git目录。
6)git commit,提交你新的花哨实验分支
答案 0 :(得分:6)
如果您没有干净的索引:
git stash
git checkout -b name
git stash pop
... more edits
git commit
如果你有一个干净的索引,你可以在当前头部创建一个新的分支:
git checkout -b name
... edits
git commit
或者,如果您有属于当前分支的编辑,并且您希望在一段时间内处理新的实验分支并返回:
git stash
git checkout -b name
... edits
git commit
git branch master
git stash pop
... continue work
答案 1 :(得分:5)
只需git checkout -b experiment_name
并提交。
答案 2 :(得分:1)
对于非常临时的事情,也许是git stash
。