在Git中做一个分支的干净方法是后验的

时间:2010-11-02 21:34:35

标签: git github

假设您正在分支机构工作,并且想出了一个有趣的行为,您希望将其归档为实验分支。最干净的方法是什么?

我能想到最清洁的方式:

1)将本地版本备份到另一个目录。

2)git checkout,恢复到上次提交

3)git branch experiment_name,制作新分支

4)git checkout experiment_name,切换到新分支

5)将备份版本复制到工作的git目录。

6)git commit,提交你新的花哨实验分支

3 个答案:

答案 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