git pull - 特定文件夹/文件的基础

时间:2014-10-08 17:25:34

标签: git

我只想重新绑定一个文件夹。

是否可以执行类似

的操作
git pull --rebase origin/master path/to/folder/or/file.txt

只会更新该路径?

2 个答案:

答案 0 :(得分:4)

快速回答是" no"。

答案越长,取决于您要完成的任务,以及您是否要对要修改的任何文件/文件夹进行任何更改,以及您有兴趣展示的历史记录。

如果您的分支机构没有任何更改,并且您只想从origin / master获取最新文件并将其放入您的工作目录中,并且您不希望有任何历史记录和#39;发生了什么,然后你可以做

git fetch origin master
git checkout origin/master -- path/to/file.txt 

对于任何比这更复杂的东西,它会变得很难看。

答案 1 :(得分:0)

我的想法是这样的:

git cherry-pick $(git log --oneline HEAD..origin/master -- path/to/something | cut -d' ' -f1 | tac| xargs echo)