Git: 更新單個或指定的文件

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


轉自:http://blog.csdn.net/iefreer/article/details/7687837


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章