回覆列表
  • 1 # lanfengz3

      處理的方式非常簡單,主要是使用git stash命令進行處理,分成以下幾個步驟進行處理。

      1、先將本地修改儲存起來

      $ git stash

      這樣本地的所有修改就都被暫時儲存起來 。是用git stash list可以看到儲存的資訊:

      git stash暫存修改

      其中stash@{0}就是剛才儲存的標記。

      2、pull內容

      暫存了本地修改之後,就可以pull了。

      $ git pull

      3、還原暫存的內容

      $ git stash pop stash@{0}

      系統提示如下類似的資訊:

      Auto-merging c/environ.c

    CONFLICT (content): Merge conflict in c/environ.c

      意思就是系統自動合併修改的內容,但是其中有衝突,需要解決其中的衝突。

      4、解決檔案中衝突的的部分

      開啟衝突的檔案,會看到類似如下的內容:

      git衝突內容

    其中Updated upstream 和=====之間的內容就是pull下來的內容,====和stashed changes之間的內容就是本地修改的內容。碰到這種情況,git也不知道哪行內容是需要的,所以要自行確定需要的內容。

      解決完成之後,就可以正常的提交了。

  • 中秋節和大豐收的關聯?
  • 軟體工程的方法與技術方向是什麼?