Git將文件夾從主分支複製到另一個分支

描述

git checkout 來源分支 -- 文件路徑

例如我想 將master分支上的utils文件夾複製到 work分支

git checkout master -- utils

完整Git命令

  • 複製master上的utils文件夾到work分支
#切換到work分支
$ git checkout work
Switched to branch 'work'

#將master上的utils文件夾複製到work分支
$ git checkout master -- utils

#保存修改
$ git add utils

#提交修改
$ git commit -m "Adding 'utils' directory from 'master' branch."

[work 9fcd968] Adding 'utils' directory from 'master' branch.
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 utils/file

- 刪除master上utils文件夾(可選)
#切換到master分支
$ git checkout master
Switched to branch 'master'

#遞歸刪除utils目錄
$ git rm -r utils
rm 'utils/file'

#提交
$ git commit -m "Removing 'utils' directory."
[master c786f95] Removing 'utils' directory.
 1 file changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 utils/file

參考

https://kb.kutu66.com/git/post_1315018

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章