[英]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.