git 更新指定文件


git不同svn,svn更新指定文件直接svn co filename即可更新指定文件,git pull会更新整个仓库。
因为git是分布式的,git pull是git fetch+git merge两个命令的集合,所以需要采取将git pull拆分。

更新指定文件的方法:

# git fetch
remote: Counting objects: 52, done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 33 (delta 28), reused 0 (delta 0)
Unpacking objects: 100% (33/33), done.
From localhost:/var/xproject
   f8364xx..7994axx  dev        -> origin/dev
# git checkout -m 7994axx FILENAME

原理就是更新git fetch而不合并,然后针对单一文件进行合并。


原文链接:https://blog.yongit.com/note/229864.html