<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 1簡介 git worktree 是 Git 的一項強大功能,允許你在一個 Git 倉庫中同時檢出多個工作樹。這意味著你可以在同一個倉庫的不同分支上同時工作,而無需克隆多個副本。這在處理不同特性分支、Bug 修復或代碼審查時非常有用。 `git worktree` 命令會為指定的分支或提交創建一個新的工作目錄(即“工作樹”)。每個工作樹都有自己獨立的工作目錄和暫存區,但它們共享同一個 `.git` 數據庫。 **注釋:** 相比傳統的 `git clone` ,`git worktree` 可以在你本地已經存在一個clone 下來的倉庫時,再次復用這個倉庫,開心的分支,他們共同依賴一個分支 **場景:** * **并行開發**:你可以在不同的工作樹中同時處理多個分支,而無需每次切換分支。 * **代碼審查**:當需要檢查或審查某個分支的代碼時,可以創建一個新的工作樹專門用于審查,而不會干擾主工作區的開發。 * **緊急修復**:在進行長期開發時,如果遇到需要緊急修復的情況,可以創建一個工作樹進行修復,然后提交代碼,而不會影響正在開發的特性分支。 ## 語法 ``` git worktree add [-f] [--detach] [--checkout] [--lock [--reason <string>]] [-b <new-branch>] <path> [<commit-ish>] git worktree list [-v | --porcelain [-z]] git worktree lock [--reason <string>] <worktree> git worktree move <worktree> <new-path> git worktree prune [-n] [-v] [--expire <expire>] git worktree remove [-f] <worktree> git worktree repair [<path>…?] git worktree unlock <worktree> ``` ## 示例 ### 已有遠程分支 假設遠程分支中已經存在分支 ``` > git branch -a remotes/origin/master remotes/origin/demo_1 ``` 1.切換到分支 ``` // 在上層目錄切換 demo_1 分支,目錄名為 project_demo_1 > git worktree add ../project_demo_1 demo_1 > cd project_demo_1 ``` 修改好后,可直接提交遠程 ### 在新分支上修復BUG 在已有分支上開發,突然轉入一個項目 1. 在上一層級目錄下新增一個 project_demo_1 文件夾,并設置分支名為 feature ``` > git worktree add ../project_demo_1 -b feature > cd project_demo_1 ``` 2. 之后可進行正常的提交 git add,commit,push 3. 完成后 移除分支 ``` git worktree remove feature ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看