git 常用的命令學(xué)習(xí)整理

git 可理解為有三個(gè)區(qū):本地 暫存區(qū) 遠(yuǎn)程倉庫

  1. git add . 將代碼提交至?xí)捍鎱^(qū)详羡,git則開始追蹤文件變化
  2. git commit -m xxx 將暫存區(qū)代碼提交至遠(yuǎn)程倉庫
  3. git status 查看當(dāng)前項(xiàng)目哪些有改動(dòng)的
  4. git log 查看所有人提交的日志
  5. git log --author='git賬號(hào)名' 查看某個(gè)人的提交日志
  6. git config --global user.name 'xxx' 配置用戶名
  7. git config --global user.email 'xxx' 配置郵箱
  8. git config --global --list 查看配置的用戶名和郵箱
  9. modified 內(nèi)容紅色是未添加到暫存區(qū)撕贞,add . 到暫存區(qū)后會(huì)變成綠色
  10. git rm index.html 刪除文件
  11. git mv index.html main.html 給文件重命名
  12. git mv main.html src 移動(dòng)文件至指定目錄
  13. git mv main.html src/index.html 移動(dòng)文件到指定文件夾并重命名
  14. git log --pretty=oneline src/index.html 查看文件前后變化
  15. git show 2bac7f619b1b00348 查看文件具體提交日志
  16. git log -p src/main.html 查看文件具體變化內(nèi)容,包括代碼
  17. git diff 查看不同
  18. git checkout -- src/main.html 代碼未add提交到暫存區(qū)前代碼回滾
  19. 代碼add提交到暫存區(qū)后代碼回滾:
    git reset HEAD src/main.html(撤銷git代碼追蹤)
    git checkout -- src/main.html ok
  20. git reset --hard HEAD^ 將項(xiàng)目回退上一個(gè)版本
  21. git reset --hard 6bba11a 根據(jù)ID 將項(xiàng)目回退到指定版本
  22. git checkout 3659d43921fd1e6 -- src/index.html git 將某個(gè)文件回退到指定版本
  23. 推送到遠(yuǎn)程倉庫
    git add
    git commit -m xxx
    git log
    git push origin master (推送到master分支)
  24. git tag v1.0 創(chuàng)建標(biāo)簽,默認(rèn)添加到最新的一次提交上
  25. git tag v2.0 11f789d94d3f 為指定版本創(chuàng)建標(biāo)簽
  26. git tag -d v2.0 刪除標(biāo)簽
  27. git push origin v1.0 將標(biāo)簽推送到遠(yuǎn)程倉庫 // git push origin :refs/tags/v1.1.0 刪除遠(yuǎn)程分支
  28. git branch 查看所有分支
  29. 創(chuàng)建/切換/刪除分支
    git branch dev(創(chuàng)建dev分支)
    git checkout dev(切換到dev分支)
    git branch -d dev(刪除分支,不能刪除當(dāng)前分支)
    git push origin --delete branch_name
  30. git checkout -b dev 創(chuàng)建dev分支并且跳轉(zhuǎn)到dev(相當(dāng)于復(fù)制一份主干的代碼給分支)
  31. git branch -d dev弱刪除焊切,有提交過的不能刪除(不能刪除當(dāng)前分支);
    git branch -D dev強(qiáng)刪除,有提交過的也能刪除(不能刪除當(dāng)前分支)
  32. 分支合并代碼到主干
    git checkout master 先切換到主干
    git merge dev 將dev分支合并到主干
  33. 合并分支有沖突時(shí)
    git merge --abort 忽略其他分支的沖突滨达,使用當(dāng)前分支的代碼
  34. git fetch 拉取所有的遠(yuǎn)程倉庫
  35. git branch -av 查看所有本地分支及遠(yuǎn)程分支
  36. git push origin --delete test 刪除遠(yuǎn)程分支
  37. git merge origin/dev 合并遠(yuǎn)程倉庫分支代碼
  38. git checkout -b test remotes/origin/test 將遠(yuǎn)程分支與本地分支關(guān)聯(lián)
  39. 拉取遠(yuǎn)程分支到本地
    git checkout -b 本地分支名 origin/遠(yuǎn)程分支名
  40. git push --set-upstream origin branch_name 如果本地新建了一個(gè)分支 branch_name,但是在遠(yuǎn)程沒有俯艰,這時(shí)候 push 和 pull 指令就無法確定該跟蹤誰捡遍,一般來說我們都會(huì)使其跟蹤遠(yuǎn)程同名分支,所以可以利用 git push --set-upstream origin branch_name 竹握,這樣就可以自動(dòng)在遠(yuǎn)程創(chuàng)建一個(gè) branch_name 分支画株,然后本地分支會(huì) track 該分支。后面再對(duì)該分支使用 push 和 pull 就自動(dòng)同步啦辐。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末谓传,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子芹关,更是在濱河造成了極大的恐慌续挟,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侥衬,死亡現(xiàn)場離奇詭異诗祸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)轴总,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門直颅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人怀樟,你說我怎么就攤上這事功偿。” “怎么了往堡?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵械荷,是天一觀的道長。 經(jīng)常有香客問我虑灰,道長养葵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任瘩缆,我火速辦了婚禮关拒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己着绊,他們只是感情好谐算,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著归露,像睡著了一般洲脂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剧包,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天恐锦,我揣著相機(jī)與錄音,去河邊找鬼疆液。 笑死一铅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的堕油。 我是一名探鬼主播潘飘,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼掉缺!你這毒婦竟也來了卜录?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤眶明,失蹤者是張志新(化名)和其女友劉穎艰毒,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搜囱,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丑瞧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了犬辰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冰单,死狀恐怖幌缝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诫欠,我是刑警寧澤涵卵,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站荒叼,受9級(jí)特大地震影響轿偎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜被廓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一坏晦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦昆婿、人聲如沸球碉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睁冬。三九已至,卻和暖如春看疙,著一層夾襖步出監(jiān)牢的瞬間豆拨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工能庆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留施禾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓相味,卻偏偏與公主長得像拾积,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丰涉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345