jam*_*asy 5 git version-control git-branch
我看过git-new-workdir,但我不希望共享历史记录,因为分支有一个release-main关系.也就是说,我想要传播到主线的发布分支中的更改,但是在发布行中我不想要的主线中的更改.
对我来说,一个常见的模式是修复发布行中的错误,将其集成到主线,然后同时在两个分支中启动构建.
有没有办法使用git-新WORKDIR要做到这一点,我需要克隆,或者是有没有更好的解决办法?
谢谢
git-new-workdir可以支持这一点,因为每个工作目录可以设置为使用不同的分支,即2个目录共享同一个对象数据库,但不必共享同一个分支.
例如,假设您的主工作目录位于〜/ projects/foo中,主分支称为"master",而发布分支称为"release"
git-new-workdir ~/projects/foo ~/projects/foo_release release
git-new-workdir ~/projects/foo ~/projects/foo_master master
Run Code Online (Sandbox Code Playgroud)
然后在将每个HEAD快速转发到相应的分支头后,从〜/ projects/foo_master和〜/ projects/foo_release中进行构建
| 归档时间: |
|
| 查看次数: |
843 次 |
| 最近记录: |