1. fatal: Not a valid object name: 'master'.
產(chǎn)生錯誤的操作
$ git init
$ git branch a
出現(xiàn)原因
使用初始化本地文件夾創(chuàng)建的本地倉庫核蘸,剛剛初始化完成后倉庫沒有任何分支信息敞临,執(zhí)行完后 Git 三部曲(主要是commit
)后冀泻,本地倉庫才自動創(chuàng)建 master 分支荡碾。
$ git status
$ git add
$ git commit
解決方案
隨便對文件進(jìn)行些修改铃慷,commit一次
$ git add README.md
$ git commit -m 'readme'
2. refusing to merge unrelated histories
記Git報錯-refusing to merge unrelated histories
產(chǎn)生錯誤的操作
(1)在 gitHub 上創(chuàng)建了倉庫阅束,并建立了README.md
文件
(2)本地把一個文件夾初始化為 git 倉庫捺弦,放了一些文件進(jìn)去殃饿,并執(zhí)行了 add
谋作、commit
操作
git add --all
git commit -m "hhhh"
(3)為本地倉庫添加了 git 倉庫作為遠(yuǎn)程倉庫
git remote add origin git@github.com:SiXiWanZi/Test.git
(4)執(zhí)行git pull origin master
命令時報錯refusing to merge unrelated histories
。
出現(xiàn)原因
上述操作下的本地倉庫和遠(yuǎn)程倉庫實際是兩個獨立的倉庫壁晒,如果以clone
的方式創(chuàng)建本地倉庫瓷们,就不會有問題了。
解決方案
把git pull
命令換成以下命令
git pull origin master --allow-unrelated-histories
--allow-unrelated-histories
可以合并兩個獨立倉庫的歷史秒咐。