在分支之间快速切换的 git 最佳实践

标签 git

我有多个事件分支需要同时处理。显然,我可以创建两个工作目录,每个目录有一个不同的分支。这是无需“提交”和“checkout ”即可从一个分支切换到另一个分支的唯一方法吗?

最佳答案

如果您临时切换分支 git stash 很有用,但是请记住,提交不需要永远保留;您可以临时提交以稍后回滚。

所以我的建议是,如果切换时间长达数小时,则改为执行 git commit,因为根据您的内存,存储很容易忘记/丢失/等等。

[In MyBranch]
>$ git commit -m "WIP: Stuff I was working on."
>$ git checkout AnotherBranch
[Do Stuff]
>$ git checkout MyBranch
>$ git reset HEAD^
[Continue]

因为这是一个关于最佳实践的问题,请记住使用git stash save给你的存储一个有用的消息,否则以后很难找到。

关于在分支之间快速切换的 git 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055492/

相关文章:

java - 如何将 gradle 多项目存储库作为 git 子模块包含在另一个 gradle 项目中

iphone - PhoneGap "git"命令行工具未安装

git - 如何将存储库从 GitLab 7.9.0 迁移到 GitLab 社区版 11.8.3?

Git权限文件权限和特殊ACL有什么区别

git - `git rebase --skip` 在 rebase 过程中究竟跳过了什么?

git - 有没有办法加载不可编辑/只读的 git 子模块?

git - 如何处理Git持续集成 merge 冲突

git diff 将整个文件视为已更改,但未更改

git - 是否有可能获得已修改包含 X 的文件的提交?

git - 如何从 master 中分离出一个分支