1. 程式人生 > >git更新單個檔案方法

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