簡體   English   中英

如何在沒有特定文件的情況下簽出 git 工作樹?

[英]How to checkout a git worktree without specific files?

我想使用git 工作樹來管理許多分支。 我有以下問題。 我的分支中有一些我不想要的腳本。

我的命令是git worktree add src/new_branch new_branches放在文件夾src中。

我已經嘗試過--no-checkout但是當我例如這樣做時:

cd src ; cd new_branch ; git checkout -b new_branch2 ; git checkout new_branch

…來自master的所有文件再次回到分支new_branch中。

我希望你能幫幫我:)

我不確定我是否完全理解這里的整個問題,但是git worktree本身並不意味着管理多個分支,至少在這個階段不是。 git worktree為您提供了一個或多個輔助工作目錄,因此您可以同時簽出同一存儲庫的不同版本。

例如,當您需要比較不同版本的庫並需要編譯它們以執行此操作時,這很有用。 但是,這不會影響分支本身的內容。

此外,為了能夠這樣做,創建一個新的工作存儲庫意味着創建另一個分支,因為一個給定的分支不能在兩個不同的地方以相同的名稱簽出:這里的問題與區分branch相同和remote/branch :之后需要解決的可能差異。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM