大多數(shù)人初次提交時(shí)本地項(xiàng)目已經(jīng)構(gòu)建了很多了,然后創(chuàng)建了一個(gè)遠(yuǎn)程倉(cāng)庫(kù),就是提交不上去。我就是這種情況,在這總結(jié)下,希望對(duì)有需要的人有幫助。
Git環(huán)境搭建 略過(guò),直接進(jìn)入我說(shuō)的問(wèn)題
第一步,創(chuàng)建倉(cāng)庫(kù)
第二步 git 初始化
Select directory for git init 選擇你要 git init 的項(xiàng)目,初始化完成之后 本地項(xiàng)目中會(huì)有一個(gè) ?.git 的隱藏目錄。
第三步 添加遠(yuǎn)程倉(cāng)庫(kù)地址
git remote add origin 你的遠(yuǎn)程倉(cāng)庫(kù)地址?
如果添加成功可以用git remote -v 查看
接下來(lái) git pull origin master 出現(xiàn)問(wèn)題
fatal: refusing to merge unrelated histories 大概意思就是 ?兩個(gè)沒(méi)有共同祖先的分支被拒絕合并
然后我就在網(wǎng)上找方法 ,大多數(shù)文章的解決方法雷同? git pull origin master --allow-unrelated-histories,此方法到我這還是沒(méi)用,拒絕原因?yàn)椋?/p>
error: The following untracked working tree files would be overwritten by merge:
README.md
Please move or remove them before you merge.
接下來(lái)就是解決方法:
拷貝自己的倉(cāng)庫(kù)地址,點(diǎn)擊clone,這樣新建的項(xiàng)目跟遠(yuǎn)程倉(cāng)庫(kù)是關(guān)聯(lián)好的,然后把.git文件夾和README.md文件拷貝到你要上傳的項(xiàng)目中(覆蓋)
第四步 :? git pull origin master 成功
然后就可以上傳? git add、git commit、git push origin master 成功
總結(jié) 此問(wèn)題只出現(xiàn)在初次上傳,希望對(duì)碼農(nóng)有所幫助,有不對(duì)的地方多多指正。