Git常用指令大全

Mac關機指令:sudo shutdown -h now

Homebrew方式安裝Git

1边翼、/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、brew install git

用命令行方式查看目錄

pwd? ls? ls -ah? cd? cd ..

新建文件夾&文件

mkdir? touch

查看&編輯文件

cat vim? i :wq

刪除文件

rm test.txt

配置Git倉庫的user name 和 user email

git config --system --list

git config --global? --list

git config --local? --list

git config --global user.name " "

git config --global user.email " "

把某個目錄變成Git倉庫

git init

添加&提交文件到本地倉庫

git add .

git commit -m " "

撤銷add

git reset HEAD 如果后面什么都不跟的話 就是上一次add 里面的全部撤銷了

git reset HEAD XXX/XXX/XXX.java 就是對某個文件進行撤銷了

查看當前沒有add的內容

git diff

查看當前暫存區(qū)的內容(已經add,可以commit的內容)

git status

查看倉庫的commit記錄

git log

git log --pretty=oneline (精簡模式)

版本回退:本地回退&遠程回退(https://www.cnblogs.com/qlqwjy/p/8179684.html)

1、本地倉庫回滾直接用reset(版本是向后的,--hard當前的修改會丟失,--soft當前的修改不丟失且這些修改是已經add過的狀態(tài))

git reset --hard commit_id? ? ? ? ? //回滾到指定commit_id

2、公共分支回滾用revert,然后commit娘扩、push(當前的修改仍然存在,需手動刪除壮锻,然后push琐旁,其他成員pull即可完成,雖然代碼回退了猜绣,但版本是向前的)

git revert 0ffaacc? ? ? //撤銷0ffaacc這次commit(注意:0ffaacc是目標版本的前一個版本)

git revert HEAD? ? ? ? //撤銷最近一次commit

git revert HEAD~1? ? ? //撤銷上上次的commit灰殴,注意:數(shù)字從0開始

Git放棄本地修改(https://www.cnblogs.com/qufanblog/p/7606105.html)

git checkout .

git checkout -- readme.txt

查看遠程庫信息

git remote -v;

把已有的本地倉庫跟遠程倉庫關聯(lián)

git remote add origin git@github.com:michaelliao/learngit.git

刪除關聯(lián)的遠程倉庫

git remote rm origin

普通git的push操作

git push origin master

如果使用了Gerrit的push操作

git push origin HEAD:refs/for/master

從遠程倉庫克玛稀(Git支持多種協(xié)議牺陶,默認的git://使用ssh,但也可以使用https等其他協(xié)議)

git clone git@github.com:michaelliao/gitskills.git

.DS_Store文件沖突解決辦法:(http://www.reibang.com/p/46f22a29b78d)

刪除項目中.DS_Store文件辣之,禁止其自動生成掰伸,添加到.gitignore

分支創(chuàng)建與合并

查看分支:git branch

查看遠程分支:git branch -r

創(chuàng)建分支:git branch <name>

切換分支:git checkout <name>或者git switch <name>

創(chuàng)建+切換分支:git checkout -b <name>或者git switch -c <name>

合并某分支到當前分支:git merge <name>

合并分支:(會生成一個新的commit記錄)git merge --no-ff -m "merged bug fix 101" <name>

刪除分支:git branch -d <name>

刪除一個沒有被合并過的分支:git branch -D <name>

將新分支推送到遠程倉庫:git push origin <name>

刪除遠程倉庫的某個分支:git push origin :<name>

從本地推送分支,使用git push origin branch-name怀估,如果推送失敗狮鸭,先用git pull抓取遠程的新提交;

在本地創(chuàng)建和遠程分支對應的分支奏夫,使用git checkout -b branch-name origin/branch-name怕篷,本地和遠程分支的名稱最好一致历筝;

建立本地分支和遠程分支的關聯(lián)酗昼,使用git branch --set-upstream branch-name origin/branch-name

保存工作現(xiàn)場

git stash list

git stash

git stash pop

git stash apply stash@{0} 恢復指定的stash

復制一個特定的commit到當前分支

git cherry-pick 4c805e2

打標簽

命令git tag <tagname>用于新建一個標簽,默認為HEAD梳猪,也可以指定一個commit id麻削;

命令git tag -a <tagname> -m "blablabla..."可以指定標簽信息蒸痹;

命令git tag可以查看所有標簽。

命令git push origin <tagname>可以推送一個本地標簽到遠程倉庫呛哟;

命令git push origin --tags可以推送全部未推送過的本地標簽叠荠;

命令git tag -d <tagname>可以刪除一個本地標簽;

命令git push origin :refs/tags/<tagname>可以刪除一個遠程標簽扫责。

配置別名榛鼎,簡化git命令

git config --global alias.st status

怎么搭建Git服務器

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
禁止轉載,如需轉載請通過簡信或評論聯(lián)系作者鳖孤。
  • 序言:七十年代末者娱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子苏揣,更是在濱河造成了極大的恐慌黄鳍,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件平匈,死亡現(xiàn)場離奇詭異框沟,居然都是意外死亡,警方通過查閱死者的電腦和手機增炭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門忍燥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人隙姿,你說我怎么就攤上這事灾前。” “怎么了孟辑?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵哎甲,是天一觀的道長。 經常有香客問我饲嗽,道長炭玫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任貌虾,我火速辦了婚禮吞加,結果婚禮上,老公的妹妹穿的比我還像新娘尽狠。我一直安慰自己衔憨,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布袄膏。 她就那樣靜靜地躺著践图,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沉馆。 梳的紋絲不亂的頭發(fā)上码党,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天德崭,我揣著相機與錄音,去河邊找鬼揖盘。 笑死眉厨,一個胖子當著我的面吹牛,可吹牛的內容都是我干的兽狭。 我是一名探鬼主播憾股,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼箕慧!你這毒婦竟也來了荔燎?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤销钝,失蹤者是張志新(化名)和其女友劉穎有咨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蒸健,經...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡座享,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了似忧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渣叛。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盯捌,靈堂內的尸體忽然破棺而出淳衙,到底是詐尸還是另有隱情,我是刑警寧澤饺著,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布箫攀,位于F島的核電站,受9級特大地震影響幼衰,放射性物質發(fā)生泄漏靴跛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一渡嚣、第九天 我趴在偏房一處隱蔽的房頂上張望梢睛。 院中可真熱鬧,春花似錦识椰、人聲如沸绝葡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藏畅。三九已至,卻和暖如春种蘸,著一層夾襖步出監(jiān)牢的瞬間墓赴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工航瞭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留诫硕,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓刊侯,卻偏偏與公主長得像章办,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子滨彻,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351