是否可以同时为同一个项目查看多个git分支?

Jam*_*sev 59 git branch git-checkout

我有2个分支,尚未准备好合并,但有一些补充逻辑,我想审查(合并前)

我可以查看同一项目的多个git分支吗?可能吗?

mea*_*gar 58

您可以简单地将存储库复制到新位置(通过字面复制目录或使用git clone --shared)并检查每个位置的一个分支.

您还可以使用git-worktree从存储库的单个实例创建多个工作目录.

否则,在合并分支之前比较分支之间文件的主要方法是git diff.


Von*_*onC 10

使用Git 2.5+(Q2 2015),一个Git回购将支持多个工作树git worktree add <path>(这将取代contrib/workdir/git-new-workdir)

这些"链接"工作树实际上记录在主repo新$GIT_DIR/worktrees文件夹中(因此可以在任何操作系统上工作,包括Windows).

在" 使用Git多个工作目录? "中查看更多信息.

  • @NikiC您可以根据[doc](https://git-scm.com/docs/git-worktree#_options)添加`--force`标志(`-f`也可以) (2认同)