git 優雅切換倉庫,分支,衝突

2021-10-08 18:43:01 字數 951 閱讀 5437

#git 操作指南

場景:平時會碰到遠端倉庫轉移的情況,然後本地如何處理才能提交。

1.刪除本地遠端url

git remote rm origin
2.增加新的遠端url 所指

git remote add  -f origin  http://*****
3.檢視遠端倉庫url

git remote -v
也有老哥這麼說:

1.新增遠端主機:

git remote add temp git@***

2.刪除origin 主機

git remote remove origin
3.將 temp 改名為origin

git remote rename temp origin
4.重新設定上游分支

git branch --set-upstream-to=origin/master master
//這樣就可以正常fetch

git fetch
5.如果新倉庫保留率歷史提交,可以正常merge 否則就會報錯

git merge orgin/master
//fatal:refusing to merge unrelated histories

//新增標誌

git merge origin/master --allow-unrelated-histories
//不出意外,會衝突,衝突可以以遠端或者本地為準,假定遠端為準

git checkout --theires  ***.file

如何更優雅地切換Git分支

在日常開發中,我們經常需要在不同的 git 分支之間來回切換,特別是業務需求比較多的開發人員。在分支較多的情況下,分支名的 tab 自動補全會比較糟糕,切換時我們不免需要複製或手打分支名,那麼有沒有更優雅的方式了呢?為了提高切換 git 分支的效率,我用 golang 寫了git checkout ...

如何更優雅地切換Git分支

在日常開發中,我們經常需要在不同的 git 分支之間來回切換,特別是業務需求比較多的開發人員。在分支較多的情況下,分支名的 tab 自動補全會比較糟糕,切換時我們不免需要複製或手打分支名,那麼有沒有更優雅的方式了呢?為了提高切換 git 分支的效率,我用 golang 寫了git checkout ...

如何更優雅地切換Git分支

在日常開發中,我們經常需要在不同的 git 分支之間來回切換,特別是業務需求比較多的開發人員。在分支較多的情況下,分支名的 tab 自動補全會比較糟糕,切換時我們不免需要複製或手打分支名,那麼有沒有更優雅的方式了呢?為了提高切換 git 分支的效率,我用 golang 寫了git checkout ...