Git: 更新单个或指定的文件

转载 2013年12月03日 11:01:45

SVN更新单个文件只需要svn up file/to/update,非常简单,而且没有歧义.

Git由于在远端和本地都有一个代码库, 这样更新单个文件比SVN要麻烦一点.


1. 如果想拿远端git服务器上的最新版本(或某个特定版本)覆盖本地的修改,可以使用git pull命令,

但这会全面更新本地代码库和工作拷贝.

2. 如果想放弃本地工作拷贝所做修改,可以使用git checkout file/to/path命令,

但该命令只能用本地库覆盖你的工作拷贝,并不能取得远端版本的更新.


所以,正确的方法应该是先更新本地库(但不更新工作拷贝),然后用本地库来更新单个的工作拷贝文件.

具体如下:


git fetch

git checkout origin/master -- path/to/file

Git pull 和fetch merge的区别, 单独更新某一个文件

我最常说的关于git使用的一个经验就是: 不要用git pull,用git fetch和git merge代替它。 git pull的问题是它把过程的细节都隐藏了起来,以至于你不用去了解git中...
  • suitingwei
  • suitingwei
  • 2016年01月18日 22:17
  • 7380

git更新单个文件方法

SVN更新单个文件只需要svn up file/to/update,非常简单,而且没有歧义. Git由于在远端和本地都有一个代码库, 这样更新单个文件比SVN要麻烦一点. ...
  • peterli_xue
  • peterli_xue
  • 2017年10月10日 15:13
  • 547

git 如何让单个文件回退到指定的版本

1.进入到文件所在文件目录,或者能找到文件的路径 查看文件的修改记录 1 $ git log MainActivity.java ...
  • B_H_L
  • B_H_L
  • 2013年12月11日 17:19
  • 55357

git上传本地单独修改的文件

前言:只针对环境已经部署,并且之前已经将全部文件上传成功的情况下1.检测本地修改过的文件(git status)2.添加修改过的文件到索引库(git add -u)3.再次检测(git status)...
  • web_hwg
  • web_hwg
  • 2017年05月16日 17:25
  • 3195

git 让单个文件回退到指定版本

原作者文章地址: 原作者文章地址1.进入到文件所在文件目录,或者能找到文件的路径查看文件的修改记录git log fileName结果:如果文件修改记录太多,则使用git log -number f...
  • u011008029
  • u011008029
  • 2016年08月29日 10:59
  • 9491

Git 与 Github 的使用 —— 下载单个图像或单个文件夹

我们当然不是每次都要 git clone 远程仓库中的所有文件。 1. 下载单个图像 找到要下载的文件 点击在GitHub上打开 找到右上角的“Raw”按钮 右击“另存为…”,也可以Option/Al...
  • lanchunhui
  • lanchunhui
  • 2016年05月30日 19:01
  • 1641

Git让单个文件回退到指定的版本

1.进入到文件所在文件目录,或者能找到文件的路径 查看文件的修改记录 1 $ git log MainActivity.java ...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2015年11月24日 12:10
  • 3210

git中如何合并某个指定文件?

http://hi.baidu.com/configuration/item/50db923b522e8d4b3075a189 分支A_bracn和B_branch,只想将A_bra...
  • caolaosanahnu
  • caolaosanahnu
  • 2014年06月18日 17:13
  • 5459

Git小技巧:如何从其他分支merge个别文件

如何从其他分支merge个别文件,git checkout是合适的工具。git checkout source_branch ...我们使用git checkout将其他分支的个别文件添加到maste...
  • SJZYLC
  • SJZYLC
  • 2015年11月02日 20:05
  • 7159

git 回退单个文件到指定版本

git 回退单个文件到指定版本: git checkout , 已经add添加到cache中,可以通过git diff --cache查看diff,不能通过git diff查看和HEAD的不同了。...
  • qioixiy
  • qioixiy
  • 2014年10月27日 09:42
  • 3370
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git: 更新单个或指定的文件
举报原因:
原因补充:

(最多只允许输入30个字)