Git 命令行常見錯(cuò)誤及用法

背景:git命令太多使用時(shí)總是容易忘記,每次都得google,但網(wǎng)的的幫助內(nèi)容又比較零散,現(xiàn)將自己常用的命令總結(jié)記錄希望可以加深記憶和方便自己查找。

一、首先說說最近突然遇到的兩個(gè)個(gè)奇怪的問題。

1.error:failed to push some refs to 'https://github.com/xxx.git'

這個(gè)問題的出現(xiàn)是,在github上建立了一個(gè)新的倉庫并選擇自動(dòng)建立 ”README.md“(如果不選這個(gè)選項(xiàng)不會(huì)出問題),然后在本地工程"git init"、"git add . "、"git commit" 、"git remote add origin https://github.com/xxx.git" 、"git push -u origin master"后出現(xiàn)的問題,很明顯本地和新倉庫沖突了。此時(shí)可以在push前使用 ”git pull --rebase origin master“命令經(jīng)遠(yuǎn)程倉庫和本地融合一下。

error log

2.使用”git add . “命令無法添加子目錄的遞歸文件和目錄。

picture for test?

這個(gè)問題,是我把兩個(gè)xcode工程放到一個(gè)文件夾后,"git init"、"git add . "、"git commit" 、"git remote add origin https://github.com/xxx.git" 、"git push -u origin master"后出現(xiàn)的問題,表現(xiàn)為上傳到github的兩個(gè)文件夾是灰色的且不能點(diǎn)擊。 按理來說這么個(gè)流程不應(yīng)該出錯(cuò)的,但是還是出錯(cuò)了,google了好多都沒有直接解決問題的。最后發(fā)現(xiàn)可能更兩個(gè)xcode工程中含有” .git “文件有關(guān)系(如果子目錄中有.git文件,使用git add . 命令添加文件夾子目錄是不會(huì)被添加進(jìn)去的),但是想想自己的兩個(gè)工程應(yīng)該沒有" .git "文件啊,后來恍然大悟,原來xcode工程在建立的時(shí)候都有個(gè)默認(rèn)的選項(xiàng)是自動(dòng)使用git版本控制。如下圖所示

二、個(gè)人用法總結(jié)

擼的一個(gè)比較好的Git架構(gòu)圖

1.刪除遠(yuǎn)程倉庫。

select Settings
click Delete this repository

2.push新工程到遠(yuǎn)程倉庫

"git init"、"git add . "、"git commit" 、"git remote add origin https://github.com/xxx.git" 、"git pull --rebase origin master"、"git push -u origin master"


3.從worktree和index中刪除文件和文件夾

git rm <file> ? 刪除單個(gè)文件

git rm -r <directory>刪除目錄

未完待續(xù)。。。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,877評(píng)論 1 26
  • 本片內(nèi)容轉(zhuǎn)自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃兒閱讀 5,047評(píng)論 2 87
  • 本文作者陳云峰,轉(zhuǎn)載請(qǐng)注明。 這篇文章記錄個(gè)人常用的一些命令,和記不住的一些命令,轉(zhuǎn)載了并不斷更新。 Git官網(wǎng) ...
    陳云峰閱讀 2,917評(píng)論 0 24
  • 今晚下班,看著窗外,和同事說:“你看,天都黑了。”是了,怎么會(huì)黑的這么早?
    青子歸閱讀 200評(píng)論 0 0
  • 生活里很多東西都是會(huì)破滅的,但不妨礙我們依舊相信并熱愛生活。 你是自己人生的的編劇,何必把劇本寫得苦不堪言...
    mjmm閱讀 435評(píng)論 0 0

友情鏈接更多精彩內(nèi)容