如何在特定分支中检出的源树中浏览代码

时间:2018-04-17 11:30:02

标签: git atlassian-sourcetree

如果在source tree中浏览文件,在特定分支或提交时检出文件,而不影响原始存储库中的任何内容

1 个答案:

答案 0 :(得分:1)

您可以使用git worktree将其他牧场的内容签入文件夹,而不会影响当前分支。

git worktree

git worktree它允许您在不同的文件夹中拥有相同存储库的多个实例。

wokrtree创建新文件夹,其中包含所需分支的内容,但您的3状态将是干净的,并且每个工作文件夹都会有新的3状态。

例如:

git worktree add <second path>

将在您的计算机上创建另一个文件夹,允许您同时在不同的分支上工作。

如果要删除工作树,请使用prune子命令

  

<强> prune
  修剪$GIT_DIR/worktrees中的工作树信息。

删除它的另一个选择是删除.git/worktrees文件夹

enter image description here

如果您稍后使用rebase:

  • 注意:(Since Git 2.7
    您也可以使用git rebase [--no]-autostash