問一下,有沒有朋友有研究過 git,怎麼可以做到讓 local repository 的檔案,和 server 上的 repository 最新版的檔案做 diff 的功能?像是 SVN 的 diff 其實都是和 server 上的原始檔案做比對這樣?
呣? 不太暸喔
commit ( 不要 push)
不就會做 diff 了嗎?
這樣的方式,只會做自你從 server 上 clone 下來的那版程式的比對。但因為 Git 不像 SVN,local 的 repository 上面的程式碼,如果一直不 push 回 server,長期下來,可能已經和 server 上的原始檔案不同步了 (因為可能有其他 team member 已經 commit 新的程式)
我的問題是,這時候如果想要再和 server 上的最新版程式 diff,有沒有比較簡便方式?還是一定要先 fetch server 上的最新版,再和 local 這版程式做 diff?
把 server 最新版本給 pull 下來,這時本地就有 server 端最新的內容,再把你的檔案跟最新版 diff 就行。