由於我是git的新手,我在開始時遇到了一些麻煩。 (GIT版本2.12.3)如何在Git中顯示本地和遠程文件之間的差異?
我,我可以複製到本地目錄的服務器上的文件(在GitLab)上創建。
git clone [email protected]:/joe/myproject.git
一切都好,我有一個本地副本的文件。但是,當我將遠程文件(從其他人或服務器上)切換到遠程文件時,即使它們在主服務器上清晰可見,我也無法跟蹤或查看本地客戶端上的更改。不
git diff file1
或
git diff origin/master
或別的東西。
我必須獲取該文件,將其合併,然後我能夠看到新編輯的內容。是否有可能在之前觀察並檢測到新變化?
要查看其他人所做的更改,您需要「扯下」其更改。只有這樣你才能將它與你所做的改變進行比較。 – Lix
@Lix,因爲「pull」包含「fetch」和「merge」,我會改變當地的來源,但是我會在*做這樣的改變之前調查差異*。 – Coliban
你可以'git fetch origin'然後'git diff master..origin/master - myfile.txt' – efkin