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