git暫存本地修改

2022-07-10 05:00:15 字數 869 閱讀 9984

在使用git pull**時,經常會碰到有衝突的情況,提示如下資訊:

your branch is behind 'origin/master' by 123 commits, and can be fast-forwarded.

(use "git pull" to update your local branch)

please, commit your changes or stash them before you can merge.

這個意思是說更新下來的內容和本地修改的內容有衝突,先提交你的改變或者先將本地修改暫時儲存起來。

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

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

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

it stash暫存修改

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

2、pull內容

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

$ git pull
3、還原暫存的內容

$ git stash pop stash@
系統提示如下類似的資訊:

auto-merging c/environ.cconflict (content): merge conflict in c/environ.c

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

**

git 放棄本地修改

如果在修改時發現修改錯誤,而要放棄本地修改時,一,未使用 git add 快取 時。可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命...

git 放棄本地修改

在修改時發現修改錯誤,而要放棄本地修改時 可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所以的檔案修改可以使用 git checkout 命令 不要忘記 此命令用來放棄掉所有還沒有加入到快取...

git放棄本地修改

如果在修改時發現修改錯誤,而要放棄本地修改時,一,未使用 git add 快取 時。可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命...