問(wèn)題是如何發(fā)現(xiàn)的今天整理之前的老項(xiàng)目,發(fā)現(xiàn)前期遺留下很多無(wú)用分支,于是,有點(diǎn)強(qiáng)迫癥的我就刪刪刪,刪出了下列這個(gè)錯(cuò)誤: 當(dāng)時(shí)嚇了我一跳,以為自己不小心錯(cuò)誤操作了什么,然而并不是,刪除其他的分支還是正常的,就是只有其中一個(gè)分支不行。 然后我 Google 了這個(gè)問(wèn)題,果然遇到錯(cuò)誤的不是我一個(gè)人(這個(gè)心理活動(dòng),真的每次都會(huì)有····)
當(dāng)遠(yuǎn)程倉(cāng)庫(kù)同時(shí)存在相同名稱的 branch 和 tag 時(shí),不指明絕對(duì)路徑的前提下,操作這個(gè)名稱的 branch 和 tag 都會(huì)出現(xiàn)這個(gè)問(wèn)題。 答案先行解決方法很簡(jiǎn)單,指明操作對(duì)象的絕對(duì)路徑就能準(zhǔn)確操作了
舉個(gè)刪除的例子:
看這里可以驗(yàn)證真相
其實(shí),仔細(xì)看看返回的錯(cuò)誤提示,基本都明白了。(是的,其實(shí)當(dāng)時(shí)我沒(méi)看懂) 于是,我就去項(xiàng)目的 得了一種非要自己試試才能相信的病我承認(rèn),我有病,一種非要自己試試才能相信的病,特別是,最近剛開(kāi)始用 git 命令行 ,總想自己敲敲敲,感覺(jué)很爽。 我準(zhǔn)備創(chuàng)建一個(gè)叫 我腦海中的重現(xiàn)命令行是這樣的:
事實(shí)是到到第4步就出現(xiàn)了這個(gè)錯(cuò)誤,如下: 那我真是好奇了,當(dāng)初我們的開(kāi)發(fā)是怎么做到,把相同的分支和標(biāo)簽給推上去遠(yuǎn)程的? 參考問(wèn)題的解決方法,我嘗試使用完成路徑推送,果然成功了,命令如下:
好吧,到這里,下面的刪除遠(yuǎn)程 # 總結(jié) 重現(xiàn)問(wèn)題的過(guò)程中,對(duì) git 的認(rèn)知又更加清楚了一點(diǎn)。 二是,第一次對(duì) 三是,Linus Torvalds 真是太強(qiáng)大了。 加油! PS:測(cè)試完之后,我試圖刪除這個(gè)遠(yuǎn)程倉(cāng)庫(kù)用來(lái)測(cè)試的 原因是因?yàn)楫?dāng)時(shí) 具體見(jiàn): Git- [!remote rejected]:refusing to delete the current branch –
歡迎關(guān)注個(gè)人微信公眾號(hào),最新的博客,好玩的事情,都會(huì)在上面分享,期待與你共同成長(zhǎng)。
|
|
來(lái)自: liang1234_ > 《git》