Git 如何只更新项目中某个目录里的文件

Posted Hi,Sunshine~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 如何只更新项目中某个目录里的文件相关的知识,希望对你有一定的参考价值。

Git由于在远端和本地都有一个代码库, 这样更新单个文件比SVN要麻烦一点.
 
1. 如果想拿远端git服务器上的最新版本(或某个特定版本)覆盖本地的修改,可以使用git pull命令,
 
但这会全面更新本地代码库和工作拷贝.
 
2. 如果想放弃本地工作拷贝所做修改,可以使用git checkout file/to/path命令,
 
但该命令只能用本地库覆盖你的工作拷贝,并不能取得远端版本的更新.
 
所以,正确的方法应该是先更新本地库(但不更新工作拷贝),然后用本地库来更新单个的工作拷贝文件.
 
具体如下:
 
git fetch
git checkout origin/master -- path/to/file




以上是关于Git 如何只更新项目中某个目录里的文件的主要内容,如果未能解决你的问题,请参考以下文章

导入git项目本地目录必须为空

git 更新某个目录或文件

git 指定目录 拉取文件

git 迁移项目中某个目录到一个已经存在的项目

git 迁移项目中某个目录到一个已经存在的项目

git 迁移项目中某个目录到一个已经存在的项目