使用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...