我只想重新绑定一个文件夹。
是否可以执行类似
的操作git pull --rebase origin/master path/to/folder/or/file.txt
只会更新该路径?
答案 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)