2015-07-01 20 views
-1

首先,我在互聯網上的遠程回購中有一個主分支。而且我知道如果我更改了本地文件,如何更新本地更改到遠程回購。現在的問題是,如果我不想在我的本地追蹤文件中進行新的更改,如何使用github中的遠程回購更新返回?爲什麼我用Github更新本地文件的方式不起作用?

我曾嘗試以下的事情:

  1. 我用

    git checkout origin master 
    

    去掌握回購。

  2. 我要確保一個跟蹤文件,命名爲main_32.f90在註釋行改變了一點點。

  3. 然後我用

    git pull 
    
  4. 原來這一切都是最新的。

    Already up-to-date. 
    
  5. 然後我檢查了main_32.f90,它是不是原單,但在一個註釋行的改變。所以這意味着git pull不起作用。

那麼該怎麼辦呢?

回答

1

如果你不想讓你的本地修改,你可以做一個硬復位的指針,分支,SHA1,等等放棄所有更改。 git reset --hard HEAD

使用this kind of aliases有你的工作樹的美麗景色,如果你是一個控制檯風扇和不想使用任何圖形用戶界面的其他用戶的建議。

+0

的感謝!我只是谷歌,有非官方的GUI!我只知道用於windows和mac的GITHUB。 – Shaowu

+2

@PabPeter'''混帳status'''是你最好的朋友使用終端時 - 它會告訴你是怎麼回事你的工作樹。還有一個建議,使用'''混帳fetch'''拉之前 - 它只會更新遠程裁判,而不是合併來自遠程倉庫的變化(如果有的話)(谷歌之間'''fetch'''和差異'''pull''')。 – Avalanche

相關問題