git - 在 Git 中创建分支的干净方法

标签 git github

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

我能想到的最简洁的方法:

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

2) git checkout,恢复上次提交

3) git branch experiment_name,新建分支

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

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

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

最佳答案

如果您没有干净的索引:

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

关于git - 在 Git 中创建分支的干净方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082296/

相关文章:

macos - 无法将分支推送到 github "Use git@github.com:Paratron/spacebattles.git"

java - 我应该在使用源代码控制时推送我的依赖项(jar 库)吗

android - 特拉维斯 | Android : Platform tools v26. 0.2 未安装

hadoop - 使用Hadoop查询github数据

github - 提交/推送到 github 可以自动化吗?

git - 无法使用 gitextensions 提交更改

python - 根据 git 中的提交获取文件的年龄

git - 如何通过 sneaker net(外部文件)将 Git 更改集从一个存储库导出到另一个存储库?

git - pull 请求覆盖之前的提交

github - Azure DevOps 构建子模块