git的常用命令總結(jié)

一掖看、本地倉(cāng)庫(kù)

1芹枷、git init

創(chuàng)建git空倉(cāng)庫(kù)

2弟孟、git add <file>

添加文件到暫存區(qū)

3、git commit -m "提交的描述"

提交暫存區(qū)的內(nèi)容到工作區(qū)

4亚斋、git log? ? git log --pretty=oneline (格式化查看log日志)? ?

查看提交的日志

5作媚、git reset --hard HEAD^? ? ? git reset --hard 提交的id

回退到上一個(gè)版本(工作區(qū)和版本庫(kù)一起修改)

6、git reflog

如果回退到上個(gè)版本后悔了帅刊,可以繼續(xù)使用這個(gè)reflog查看之前的版本在選擇回退到哪個(gè)版本

7纸泡、git add命令實(shí)際上就是把要提交的所有修改放到暫存區(qū)(Stage),然后赖瞒,執(zhí)行g(shù)it commit就可以一次性把暫存區(qū)的所有修改提交到分支

8女揭、git diff HEAD -- <file>

查看工作區(qū)和版本庫(kù)里面最新版本的區(qū)別

9蚤假、git checkout -- <file>

兩種情況:

①:在工作區(qū)修改的內(nèi)容還沒有add到暫存區(qū),執(zhí)行后會(huì)回到與版本庫(kù)中的一模一樣的狀態(tài)

②:已經(jīng)把工作區(qū)的內(nèi)容add到暫存區(qū)后吧兔,再次修改工作區(qū)的內(nèi)容磷仰,執(zhí)行后會(huì)保持已經(jīng)添加到暫存區(qū)的狀態(tài)

10、git reset HEAD <file>

可以把暫存區(qū)的修改撤銷掉(unstage)境蔼,重新放回工作區(qū)灶平。

11、git rm <file>

刪除工作區(qū)和暫緩區(qū)的文件

二箍土、遠(yuǎn)程倉(cāng)庫(kù)

1逢享、git remote add origin 地址

關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)

2、git push -u origin master

第一次把本地內(nèi)容推送到遠(yuǎn)程倉(cāng)庫(kù)

3吴藻、git push origin maste

把本地master分支的最新修改推送至遠(yuǎn)程倉(cāng)庫(kù)(github)

4瞒爬、 git clone 地址

如果想拷貝github上的項(xiàng)目用上面的命令(克隆下來(lái)以后只能看到master分支)

5、git remote

查看遠(yuǎn)程倉(cāng)庫(kù)信息(當(dāng)你從遠(yuǎn)程倉(cāng)庫(kù)克隆時(shí)沟堡,實(shí)際上Git自動(dòng)把本地的master分支和遠(yuǎn)程的master分支對(duì)應(yīng)起來(lái)了侧但,并且,遠(yuǎn)程倉(cāng)庫(kù)的默認(rèn)名稱是origin)

6弦叶、git remote -v

顯示更詳細(xì)的信息

7俊犯、git push origin <分支名>

這是分支的推送,可以把本地的分支推送到遠(yuǎn)程倉(cāng)庫(kù)中的分支

8伤哺、git checkout -b dev origin/dev

當(dāng)你clone了一個(gè)項(xiàng)目之后是查看不到除了master以外的分支,所以需要用以上代碼創(chuàng)建并切換分支

9者祖、git branch --set-upstream-to=origin/dev dev

關(guān)聯(lián)本地分支與遠(yuǎn)程分支立莉,這樣就能采取git pull命令拉取遠(yuǎn)程倉(cāng)庫(kù)的最新代碼(可能會(huì)有沖突)

10、git pull(git pull origin dev)

拉取分支代碼(在拉取之前可以用git diff進(jìn)行查看七问,避免沖突)

三蜓耻、分支管理

1、git checkout -b <分支名>

git checkout命令加上-b參數(shù)表示創(chuàng)建并切換械巡,相當(dāng)于以下兩條命令:

$ git branch <分支名>

$ git checkout <分支名>

2刹淌、git branch

查看當(dāng)前的分支

3、git checkout master

切換分支讥耗,工作區(qū)的內(nèi)容也跟著一起切換有勾。

4、git merge <分支名>

合并分支

5古程、git branch -d <分支名>

合并之后刪除分支

6蔼卡、git log --graph --pretty=oneline --abbrev-commit

分支有沖突時(shí)查看分支情況

7、git merge --no-ff -m "merge with no-ff" dev

分支管理策略:因?yàn)楸敬魏喜⒁獎(jiǎng)?chuàng)建一個(gè)新的commit挣磨,所以加上-m參數(shù)雇逞,把commit描述寫進(jìn)去荤懂。

合并分支時(shí),加上--no-ff參數(shù)就可以用普通模式合并塘砸,合并后的歷史有分支节仿,能看出來(lái)曾經(jīng)做過(guò)合并,而fast forward合并就看不出來(lái)曾經(jīng)做過(guò)合并掉蔬。

8廊宪、git stash

保存當(dāng)前分支的工作現(xiàn)場(chǎng),可以去修改著急的bug分支

9眉踱、git stash list

查看有多少個(gè)stash

10挤忙、git stash pop

恢復(fù)工作現(xiàn)場(chǎng)同時(shí)把stash刪除掉 (git stash apply 恢復(fù),但是恢復(fù)后谈喳,stash內(nèi)容并不刪除册烈,你需要用git stash drop來(lái)刪除;)

11婿禽、git stash apply stash@{0}

可以有多次stash赏僧,恢復(fù)指定的stash

12、git branch -D <分支名>

開發(fā)新功能時(shí)需要新建個(gè)feature分支扭倾,強(qiáng)行刪除分支上的內(nèi)容淀零。

三、標(biāo)簽

1膛壹、git tag <tag>

默認(rèn)標(biāo)簽是打在最新提交的commit上的

2驾中、git tag

查看所有標(biāo)簽

3、git tag <tag> commitid

指定commitid打標(biāo)簽

4模聋、git show <tag>

顯示對(duì)應(yīng)標(biāo)簽上提交的信息

5肩民、$ git tag -a <tag> -m "說(shuō)明" commitid

創(chuàng)建帶有說(shuō)明的標(biāo)簽,用-a指定標(biāo)簽名链方,-m指定說(shuō)明文字

標(biāo)簽總是和某個(gè)commit掛鉤持痰。如果這個(gè)commit既出現(xiàn)在master分支,又出現(xiàn)在dev分支祟蚀,那么在這兩個(gè)分支上都可以看到這個(gè)標(biāo)簽

6工窍、git tag -d <tag>

刪除標(biāo)簽

7、git push origin <tag>

推送到遠(yuǎn)程標(biāo)簽

8前酿、git push origin --tags

一次性推送全部尚未推送到遠(yuǎn)程的本地標(biāo)簽

9患雏、git tag -d <tagname>

刪除遠(yuǎn)程標(biāo)簽先刪除一個(gè)本地標(biāo)簽,然后在刪除遠(yuǎn)程標(biāo)簽

10薪者、git push origin :refs/tags/<tagname>

刪除遠(yuǎn)程標(biāo)簽

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末纵苛,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌攻人,老刑警劉巖取试,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異怀吻,居然都是意外死亡瞬浓,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門蓬坡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)猿棉,“玉大人,你說(shuō)我怎么就攤上這事屑咳∪蓿” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵兆龙,是天一觀的道長(zhǎng)杖爽。 經(jīng)常有香客問(wèn)我,道長(zhǎng)紫皇,這世上最難降的妖魔是什么慰安? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮聪铺,結(jié)果婚禮上化焕,老公的妹妹穿的比我還像新娘。我一直安慰自己铃剔,他們只是感情好撒桨,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著键兜,像睡著了一般元莫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蝶押,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音火欧,去河邊找鬼棋电。 笑死,一個(gè)胖子當(dāng)著我的面吹牛苇侵,可吹牛的內(nèi)容都是我干的赶盔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼榆浓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼于未!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤烘浦,失蹤者是張志新(化名)和其女友劉穎抖坪,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闷叉,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡擦俐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了握侧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蚯瞧。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖品擎,靈堂內(nèi)的尸體忽然破棺而出埋合,到底是詐尸還是另有隱情,我是刑警寧澤萄传,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布甚颂,位于F島的核電站,受9級(jí)特大地震影響盲再,放射性物質(zhì)發(fā)生泄漏西设。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一答朋、第九天 我趴在偏房一處隱蔽的房頂上張望贷揽。 院中可真熱鬧,春花似錦梦碗、人聲如沸禽绪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)印屁。三九已至,卻和暖如春斩例,著一層夾襖步出監(jiān)牢的瞬間雄人,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工念赶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留础钠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓叉谜,卻偏偏與公主長(zhǎng)得像旗吁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子停局,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 安裝Git Git的下載地址:Git官網(wǎng)下載地址 Git本地倉(cāng)庫(kù)和命令 配置用戶 下載完Git后很钓,右鍵會(huì)有一個(gè)Gi...
    TokyoZ閱讀 4,493評(píng)論 1 7
  • Add & Commit git init 初始化一個(gè) Git 倉(cāng)庫(kù)(repository)香府,即把當(dāng)前所在目錄變成...
    冬絮閱讀 4,804評(píng)論 0 8
  • 常用Git命令總結(jié) git config --global user.name "你的名字" 讓你全部的Git倉(cāng)庫(kù)...
    繁星追逐閱讀 253評(píng)論 0 0
  • 簡(jiǎn)介 ??git有四個(gè)工作區(qū)域,分別是:工作目錄(Workspace)码倦、暫存區(qū)(Index/Stage)企孩、本地倉(cāng)庫(kù)...
    gybguohao閱讀 21,035評(píng)論 4 21
  • 近幾天一直在看知否知否,本來(lái)對(duì)它充滿期待叹洲,但是小說(shuō)搬到大熒幕才發(fā)現(xiàn)柠硕,原來(lái)漏洞如此之多。 記得剛剛看知否的小說(shuō)時(shí)运提,感...
    兩個(gè)胖女孩閱讀 372評(píng)論 0 3