返回首页 - Notes - 2015

Git 只更新指定文件的方法


git pull 会更新项目仓库下的所有文件,如果本地有文件修改过但还没有提交,本地修改和远程仓库没有冲突时,一切 OK

可一旦本地的修改和远程仓库有冲突,Git 就会强制要求你先提交再 pull,这就导致阶段性修改还没有完成时无法同步远程仓库的改动

解决方法:

  1. 先使用 git fetch 将远程仓库同步到本地
  2. 再使用 git checkout origin/master -- need_update_file_path 从远程分支来签出需要更新的文件
  3. 如果需要将远程分支全部合并到本地,执行 git merge origin/master 即可

date:2015-04-27