[英]Is there a simple way to attach an existing non-empty directory as a git worktree?
例如,我有/tmp/foo
Git 存儲庫etc
分支和非空的/etc
目錄。 我希望將/etc
目錄作為工作樹附加到etc
分支。 由於“已經存在”, git worktree add /etc etc
將無法工作。
我在 Git 開發人員之間看到了一些舊的討論,但不確定現在這個案例/問題是否已經解決。
我知道我可以執行以下操作:
git worktree add /tmp/bar etc
/tmp/foo/.git/worktrees/bar
重命名為/tmp/foo/.git/worktrees/etc
/tmp/foo/.git/worktrees/etc/gitdir
/etc/.git
文件,指向/tmp/foo/.git/worktrees/etc
但我想知道在現代 Git 中是否有一些更方便的方法來做到這一點?
git worktree
(用於支持多個工作樹)並沒有那么老(2015 年 7 月首次推出時)
但它確實需要一個空文件夾。
這意味着“更簡單”的解決方法是重命名目標文件夾,使用正確的名稱創建工作樹,然后用重命名的文件夾替換新文件夾的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.