美文网首页
Git worktree 如何在多个目录同时工作

Git worktree 如何在多个目录同时工作

作者: allen_6e1c | 来源:发表于2020-05-03 17:10 被阅读0次

    背景

    有时候我们会遇到这样的情况,就是在一个分支进行开发的时候,突然有紧急的问题需要修复或者需要参考另外分支的代码,我们需要stash或者commit该分支的代码,然后切换到另外一个分支进行开发,有没有觉得这样很麻烦。Git的worktree是2.5新增的功能。这个命令可以帮助我们解决这个问题。

    如何使用

    git worktree add -b hotfix ../hotfix master
    

    上面的命令的作用就是在当前命令执行的所在目录,创建一个hotfix所在的目录,该目录下新建一个hotfix分支,我们可以通过

    cd ../hotfix
    

    进入到该目录下,就可以在该分支解决问题或查看其他人所写的代码,如果是解决问题,可以上传到远程分支,可以通过命令

    git push origin hotfix
    

    我现在是使用到是visual studio code编辑器,我直接点击左下方的按钮


    visiual studio code

    在其他目录工作完以后,可以通过

    rm -rf hotfix
    

    清除该目录,然后,切换到之前的工作的工作目录,通过

    git worktree prune
    

    取消工作目录的链接,
    通过以下命令查看,看到控制台已经没有之前新建的工作目录了

    git worktree list
    

    相关文章

      网友评论

          本文标题:Git worktree 如何在多个目录同时工作

          本文链接:https://www.haomeiwen.com/subject/aiodghtx.html