git pull遠端分支時發生衝突

2021-09-05 01:28:53 字數 573 閱讀 1561

git pull**時常會提示如下資訊:

error: your local changes to '***x' would be overwritten by merge. aborting.please, commit your changes or stash them before you can merge.
下面提供幾種解決辦法:

一、直接覆蓋法

git reset --hard  //強制覆蓋將遠端分支**覆蓋至本地,直接解決,之後git pull 不會出現問題。

二、暫存覆蓋法

(1)git stash 

先將本地修改的**暫存起來,git stash list 檢視暫存的資訊。

(2)git pull 

拉取遠端分支**(暫存後獲得了拉取的許可權)

(3)git stash pop  

拉取遠端分支**成功後還原之前暫存的內容。(如果只git stash了一次暫存,還原的本地**修改時,直接使用 git stash pop 來解決檔案中的衝突部分 ;如果存在檔案衝突,衝突地方git會指出具體的衝突**,參照修改即可)

git pull拉取遠端指定分支

假設專案yyy的分支不止master乙個,還有乙個叫 new branch 自定義名稱 你需要轉殖new branch,而不需要 master,那麼你可以這樣做 新建乙個資料夾 test,右鍵開啟git bash git clone b 指定分支名 http位址 轉殖完成後,進入專案名稱,d pyc...

獲取遠端分支資訊 切換遠端分支 建立遠端分支

當從其它同事那獲取到,遠端建立了乙個新分支fatfs,但是當我們本地沒有更新的情況下,使用下面命令是看不到的。git branch a git branch a master remotes origin head origin master remotes origin master git fe...

git建立遠端分支並將本地分支與遠端分支關聯

1,檢視本地分支和遠端分支 git branch a master remotes origin head origin master remotes origin master2,建立並切換分支 git checkout b test 號代表當前分支 remotes代表遠端分支 master te...