git基本使用

git常用命令

1 git init 初始化

2 git checkout -b dev 創(chuàng)建dev分支是偷,然后切換到dev分支;
git checkout命令加上-b參數(shù)表示創(chuàng)建并切換赊锚,相當(dāng)于以下兩條命令:git branch dev ,git checkout dev

3 git branch 用git branch命令查看當(dāng)前分支,命令會列出所有分支确徙,當(dāng)前分支前面會標(biāo)一個*號

4 git add . 把文件添加進去渗柿,實際上就是把文件修改添加到暫存區(qū)嘹屯;

5 git commit -m 提交更改肛走,實際上就是把暫存區(qū)的所有內(nèi)容提交到當(dāng)前分支焚志。

6 git merge dev 用于合并指定分支到當(dāng)前分支
解決沖突就是把Git合并失敗的文件手動編輯為我們希望的內(nèi)容映凳,再提交胆筒。用git log --graph命令可以看到分支合并圖。

7 git stash 可以把當(dāng)前工作現(xiàn)場“儲藏”起來诈豌,等以后恢復(fù)現(xiàn)場后繼續(xù)工作.
剛才的工作現(xiàn)場存到哪去了仆救?用git stash list命令看看,工作現(xiàn)場還在,Git把stash內(nèi)容存在某個地方了矫渔,但是需要恢復(fù)一下派桩,有兩個辦法:一是用git stash apply恢復(fù),但是恢復(fù)后蚌斩,stash內(nèi)容并不刪除铆惑,你需要用git stash drop來刪除范嘱;另一種方式是用git stash pop,恢復(fù)的同時把stash內(nèi)容也刪了,你可以多次stash员魏,恢復(fù)的時候丑蛤,先用git stash list查看,然后恢復(fù)指定的stash撕阎,用命令git stash apply stash@{0}

8 git branch -d dev 刪除dev分支
git branch -D <name>強行刪除

9 git remote 查看遠程庫的信息,或者受裹,用git remote -v顯示更詳細的信息

10 git push origin master 推送分支,就是把該分支上的所有本地提交推送到遠程庫虏束。推送時棉饶,要指定本地分支,這樣镇匀,Git就會把該分支推送到遠程庫對應(yīng)的遠程分支上

11 git rebase rebase操作可以把本地未push的分叉提交歷史整理成直線照藻;rebase的目的是使得我們在查看歷史提交的變化時更容易,因為分叉的提交需要三方對比.

12 敲命令git tag <name>就可以打一個新標(biāo)簽,可以用命令git tag查看所有標(biāo)簽
注意汗侵,標(biāo)簽不是按時間順序列出幸缕,而是按字母排序的∥希可以用git show <tagname>查看標(biāo)簽信息,還可以創(chuàng)建帶有說明的標(biāo)簽发乔,用-a指定標(biāo)簽名,-m指定說明文字;注意:標(biāo)簽總是和某個commit掛鉤雪猪。如果這個commit既出現(xiàn)在master分支栏尚,又出現(xiàn)在dev分支,那么在這兩個分支上都可以看到這個標(biāo)簽只恨。

13 命令git push origin <tagname>可以推送一個本地標(biāo)簽译仗;命令git push origin --tags可以推送全部未推送過的本地標(biāo)簽;命令git tag -d <tagname>可以刪除一個本地標(biāo)簽坤次;命令git push origin :refs/tags/<tagname>可以刪除一個遠程標(biāo)簽。

14 git log 可以查看提交歷史斥赋,以便確定要回退到哪個版本

15 git reflog 查看命令歷史缰猴,以便確定要回到未來的哪個版本

16 git reset --hard head^ 或者 git reset --hard head~1 命令既可以回退版本,也可以把暫存區(qū)的修改回退到工作區(qū)疤剑。當(dāng)我們用HEAD時滑绒,表示最新的版本。

17 git diff HEAD -- 文件名 命令可以查看工作區(qū)和版本庫里面最新版本的區(qū)別

18 git checkout -- readme.txt意思就是隘膘,把readme.txt文件在工作區(qū)的修改全部撤銷疑故,這里有兩種情況:一種是readme.txt自修改后還沒有被放到暫存區(qū),現(xiàn)在弯菊,撤銷修改就回到和版本庫一模一樣的狀態(tài)纵势;一種是readme.txt已經(jīng)添加到暫存區(qū)后,又作了修改,現(xiàn)在钦铁,撤銷修改就回到添加到暫存區(qū)后的狀態(tài)软舌。git checkout -- file命令中的--很重要,沒有--牛曹,就變成了“切換到另一個分支”的命令佛点。

19 git rm用于刪除一個文件。如果一個文件已經(jīng)被提交到版本庫黎比,那么你永遠不用擔(dān)心誤刪超营,但是要小心,你只能恢復(fù)文件到最新版本阅虫,你會丟失最近一次提交后你修改的內(nèi)容演闭。

20 git remote add origin git@github.com:makerroot/*.git把一個已有的本地倉庫與之關(guān)聯(lián),添加后,遠程庫的名字就是origin书妻,這是Git默認(rèn)的叫法船响,也可以改成別的,但是origin這個名字一看就知道是遠程庫躲履。

21 git push -u origin master 把本地庫的所有內(nèi)容推送到遠程庫上,把本地庫的內(nèi)容推送到遠程见间,用git push命令,實際上是把當(dāng)前分支master推送到遠程工猜。由于遠程庫是空的米诉,我們第一次推送master分支時,加上了-u參數(shù)篷帅,Git不但會把本地的master分支內(nèi)容推送的遠程新的master分支史侣,還會把本地的master分支和遠程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時就可以簡化命令魏身。

22 從現(xiàn)在起惊橱,只要本地作了提交,就可以通過命令 git push origin master把本地master分支的最新修改推送至GitHub箭昵,現(xiàn)在税朴,你就擁有了真正的分布式版本庫.

23 git clone git@github.com:makerroot/*.git 克隆一個本地庫.

創(chuàng)建密鑰

打開Shell(Windows下打開Git Bash),創(chuàng)建SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"

圖形界面

git基本命令

git官網(wǎng)鏈接

git官網(wǎng)鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末家制,一起剝皮案震驚了整個濱河市正林,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌颤殴,老刑警劉巖觅廓,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異涵但,居然都是意外死亡杈绸,警方通過查閱死者的電腦和手機帖蔓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝇棉,“玉大人讨阻,你說我怎么就攤上這事〈垡螅” “怎么了钝吮?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長板辽。 經(jīng)常有香客問我奇瘦,道長,這世上最難降的妖魔是什么劲弦? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任耳标,我火速辦了婚禮,結(jié)果婚禮上邑跪,老公的妹妹穿的比我還像新娘次坡。我一直安慰自己,他們只是感情好画畅,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布砸琅。 她就那樣靜靜地躺著,像睡著了一般轴踱。 火紅的嫁衣襯著肌膚如雪症脂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天淫僻,我揣著相機與錄音诱篷,去河邊找鬼。 笑死雳灵,一個胖子當(dāng)著我的面吹牛棕所,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播悯辙,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼琳省,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了笑撞?” 一聲冷哼從身側(cè)響起岛啸,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤钓觉,失蹤者是張志新(化名)和其女友劉穎茴肥,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荡灾,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡瓤狐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年瞬铸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片础锐。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗓节,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出皆警,到底是詐尸還是另有隱情拦宣,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布信姓,位于F島的核電站鸵隧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏意推。R本人自食惡果不足惜豆瘫,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望菊值。 院中可真熱鬧外驱,春花似錦、人聲如沸腻窒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽定页。三九已至趟薄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間典徊,已是汗流浹背杭煎。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留卒落,地道東北人羡铲。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像儡毕,于是被迫代替她去往敵國和親也切。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361

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

  • (git下載地址) Git學(xué)習(xí)地址 http://www.yiibai.com/git/git_basic_con...
    52Alice閱讀 443評論 0 1
  • 一腰湾、本地建立Git 創(chuàng)建一個版本庫非常簡單雷恃,首先,選擇一個合適的地方费坊,創(chuàng)建一個空目錄: $ mkdir learn...
    alex日記閱讀 527評論 0 0
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站倒槐,我僅僅是作為學(xué)習(xí)之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 3,960評論 3 27
  • 一附井、安裝git linux上安裝git 首先輸入git讨越,檢測系統(tǒng)是否安裝git 如果是Debian或者Ubuntu...
    Lhuo閱讀 303評論 0 1
  • 1. 創(chuàng)建SSH Key 用戶主目錄下两残,看看有沒有.ssh目錄,如果有把跨,再看看這個目錄下有沒有id_rsa和id...
    Message_id閱讀 215評論 0 0