git同时在两个分支上工作

我有很多分支的项目。

我想同时工作几个分支,而不用来回切换git checkout。

有没有办法,我可以做,除了复制整个存储库别的地方?

Git 2.5(2015年第二季度)将支持该功能:一旦你克隆了一个git repo,你将能够使用新的命令git worktree add< path>在不同的路径中检出多个分支。 [< branch>]。

它替换了一个较旧的脚本contrib / workdir / git-new-workdir,有一个更强大的机制,其中那些“链接”的工作树实际上记录在主要repo新的$ GIT_DIR / worktrees文件夹中(这样工作在任何操作系统,包括Windows )。

同样,一旦克隆了repo(在/ path / to / myrepo的文件夹中),就可以为不同独立路径(/ path / to / br1,/ path / to / br2)中的不同分支添加工作树,那些工作树链接到主repo历史(不再需要使用一个–git-dir选项)

查看更多在“Multiple working directories with Git?”。

http://stackoverflow.com/questions/2048470/git-working-on-two-branches-simultaneously

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:git同时在两个分支上工作