簡體   English   中英

git:簽出分支中的所有文件(但留在當前分支)

[英]git: checkout all files from a branch (but stay at current branch)

我可以使用git checkout branchname filename將特定文件從分支檢出到當前分支。 如何將分支名稱中的所有文件branchname到當前分支?

git checkout branchname不適合我的需要,因為這會使我離開當前分支。

git merge branchname不適合我的需要,因為我還不想創建提交。

謝謝!

git reset --hard branchname

請注意,這消除您在當前分支中沒有在另一個分支中的任何更改,以及您可能已經放置的任何未提交的更改。 它將使您保持在當前分支上,但將其更改為指向分支branchname所指的提交。

如果您不想更改指向的提交,則可以只檢查整個樹:

cd `git rev-parse --show-toplevel`
git checkout branchname .

這相當於為整個存儲庫運行git checkout branchname filename

從另一個未提交狀態的分支簽出所有 chenged 文件的最簡單解決方案是:

git checkout branchname .

暫無
暫無

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

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