git常見問題

2021-09-25 10:17:18 字數 1427 閱讀 8150

使用git遇到的一些問題:

1.當切換到一次commit或遠端分支時,會出現detached head(分離頭指標)的情況,即head不指向任何乙個分支。在detached head上面做修改提交並切換分支後,detached head消失,因此會失去剛才的提交。

解決辦法:再切換分支後會提示說明當前head沒指向任何分支並給出commitid,可以以該commit建立分支或將該commit合併到其他分支。

2.有時候我們開發專案的時候可能需要審核沒有直接提交的許可權,這個時候我們需要fork該專案到自己的工程中進行開發,然後去提交請求合併。但如果原專案有人提交了**,我們該如何進行更新fork**?

(1)需要將原專案新增遠端庫到本地。

(2)更新遠端提交。

(3)在本地切換到對應分支進行合併。

3.有時候當我們把本地庫與遠端倉庫進行關聯,然後拉取遠端**,會出現一下錯誤:

原因因為這是兩個根本不相干的git 庫, 乙個是本地庫, 乙個是遠端庫, 然後本地要去推送到遠端, 遠端覺得這個本地庫跟自己不相干, 所以告知無法合併。我們在拉取的時候加上引數–allow-unrelated-histories,允許不相干的庫進行操作。

4.假若我們在本地新建了乙個工程,然後我們在github建立了乙個倉庫,這時想把本地工程推到github,如何將本地工程與遠端庫進行關聯?

(1)初始化本地倉庫git init。

(2)新增遠端倉庫 git remote add 遠端倉庫名 url。

(3)提交檔案到本地庫,否則無法識別本地分支:git add,git commit。

(4)更新遠端分支,否則無法識別遠端分支:git fetch。

(5)將本地分支與遠端分支進行關聯:git branch --set-upstream-to=origin/master。

(6)拉取遠端分支內容時,需要加上引數,否則報錯:git pull --allow-unrelated-histories。

此時,就可與遠端倉庫進行互動了。

git常見問題

如果輸入 git remote add origin git github.com djqiang github帳號名 gitdemo 專案名 git 提示出錯資訊 fatal remote origin already exists.解決辦法如下 1 先輸入 git remote rm origi...

git 常見問題

1.正常做專案 2.別人打了comment,自己需要打patch fix comment issue git add git rm filepath git commit amend change commit msg if necessary git push u origin your dev ...

git常見問題

環境 ubuntu 16.04 使用git經常會遇到奇奇怪怪的問題,現將我遇到的一些問題彙總如下,不定期更新。提示資訊 error 無法推送一些引用到 git github.com 解決方案 執行以下 強制更新 git push u origin master 提示資訊 password for h...