git-worktree

    1熱度

    2回答

    我使用git-new-workdir爲一個git存儲庫提供兩個工作樹。這通常工作得很好,但是如果在兩個工作樹中籤出相同的分支,我會感到有趣的行爲: 我開始在工作樹清理和「主」。 我承諾的東西在工作樹A. 結果: 「混帳地位」,在工作樹A顯示了在工作 「乾淨」(如預期) 「混帳地位」樹B突然顯示「要提交的更改」 顯示的更改與我在A中所做的提交相反。對於 示例,如果co m中的A添加了一行,B中的「要

    2熱度

    1回答

    我正在使用git-new-workdir腳本來管理我的分支,但分支顯然不自動同步。我有一個回購三個分支(主,分支A和分支B)。首先,我克隆與回購: git clone git://myreposite.com/project.git 其次,我使用git-新WORKDIR分裂我的樹枝 git-new-workdir project branchA branchA git-new-workdir

    5熱度

    4回答

    我用git worktree add來創建一個新的工作樹。我注意到這是在回購中創建了一個與工作樹相同名稱的新分支。這個分支是什麼? 我已經檢出了另一個在第二個工作樹中的預先存在的分支。我可以自由刪除git worktree add創建的分支嗎?

    0熱度

    1回答

    我的問題在多個相互依存的項目工作如下: 我正在開發2個Python包A和B以及B使用A.因此,當我一個包中的改變的東西,我常常不得不做出爲了適應函數調用等在包B中的一些小的變化。 我的包都是git存儲庫。我希望能夠在一次提交中提交來自兩個回購站的更改。但是,我想保留在每個回購中單獨提交的能力。 我檢查了git submodules和git worktree,但它似乎並不是我所需要的。你知道其他一些

    0熱度

    1回答

    用於工作區,我試圖做一個裸克隆,但遠程分支是映射到遠程跟蹤分支。 我正在嘗試設置一個通用工作樹工作流程。我的回購真的很大,所以克隆它非常昂貴。即使使用硬鏈接,由於回購得到gc ed,它們往往會隨着時間的推移而分化並佔用額外的空間,而在一個回購庫中取回對另一回購沒有幫助,所以在工作中工作似乎是顯而易見的事情。 (你必須在此相信我。) 工作區需要一個實際存放對象的「主」回購。顯然,這個克隆不能被刪除,

    11熱度

    2回答

    我正在一些服務器端軟件上進行合併。通過使用git worktree,可以檢出一個給定的分支以進行裸回購,並將另一分支合併到其中。速度非常快,即使是大型存儲庫也是如此。 唯一的例外似乎是合併到master。當我做git worktree add /tmp/path/to/worktree master我得到一個錯誤: fatal: 'master' is already checked out at

    0熱度

    1回答

    我不小心刪除了一個工作樹,但是沒有提交更改! 但git worktree list仍顯示worktree(即,它還未被修剪) 說, /home/me/worktreeexample 0d4f25f [fix/something] /home/me/ 0fd8c7e [master] 但因爲我只是跑rm -rf worktreeexample/裏面空空如也 $ LS workt

    1熱度

    2回答

    我在我的計算機中有一個git repo,並且此repo內的一個目錄是一個保存文檔html構建的git worktree。因此,樹是這樣的 . # <--- main branches here! ├── docs │   └── _build │   ├── doctrees │   ├── html # <--- gh-pages branch here! │   │   ├──

    1熱度

    1回答

    當我做git worktree list時,它顯示如下。 /path/to/workspace c943d35 [master] /path/to/workspace ef4df56 (detached HEAD) 這是我的工作目錄(不是worktree目錄)。我不知道它是如何發生的,以及如何清理它。我試過git worktree prune,但它沒有改變任何東西。任何幫助將不勝感激。非常感