Git基礎(chǔ)命令

Git 4個區(qū)域

bg2015120901.png

Workspace:工作區(qū)
Index / Stage暫存區(qū)
Repository:倉庫區(qū)(或本地倉庫)
Remote:遠程倉庫

基礎(chǔ)命令

關(guān)聯(lián)遠程倉庫 添加項目

$ git remote add origin git@<url>

添加空目錄

mkdir *** //創(chuàng)立文件夾
cd *** //定位要該文件夾
pwd //顯示路徑

添加任意后綴的文件

type nul>文件名.后綴名

寫入內(nèi)容到文件

echo '***' > 文件名.后綴名

初始化

git init 

提交

git commit -m 'remark' //提交更改丹鸿,實際上就是把暫存區(qū)的所有內(nèi)容提交到當前分支

添加

git add  //把文件修改 添加到暫存區(qū)

查看修改倉庫的當前狀態(tài)

git status 

比較工作區(qū)和暫存區(qū)的文件的差異

git diff ***

比較暫存區(qū)和本地倉庫的文件的差異

git diff --cached [<path>...]

比較工作區(qū)和本地倉庫的文件的差異

git diff HEAD [<path>...]//如果HEAD指向的是master分支,那么HEAD還可以換成master

比較工作區(qū)與指定commit-id的差異

git diff commit-id [<path>...]

比較暫存區(qū)與指定commit-id的差異

git diff --cached [<commit-id>] [<path>...]

比較兩個commit-id之間的差異

git diff [<commit-id>] [<commit-id>]

版本回退

git reset --hard DEAD^   回退上個版本
git reset --hard ****   回退某一個版本號

查看內(nèi)容

cat ***

查看git 歷史

git log
git log --pretty=oneline 簡化信息
git log --graph 命令可以看到分支合并圖

查看你每一次的命令

git reflog

把文件名.后綴名 文件在工作區(qū)的修改全部撤銷

如果文件修改還沒有被放到暫存區(qū) 那么撤銷修改就回到和版本庫一模一樣的狀態(tài)
如果文件修改已經(jīng)添加到暫存區(qū)后,又作了修改泼橘,現(xiàn)在豌鹤,撤銷修改就回到添加暫存區(qū)后的狀態(tài)沪袭。
總之艇抠,就是讓這個文件回到最近一次git commit 或git add時的狀態(tài)默怨。
-- 很重要 沒有-- 就變成了切換到另一個分支的命令仆嗦。

git checkout -- 文件名.后綴名

如果要撤銷暫存區(qū)的修改使用
reset既可以回退版本,也可以把暫存區(qū)的修改回退到工作區(qū) 當我們使用HEAD時先壕,表示最新的版本瘩扼。

git reset HEAD 文件名.后綴名

創(chuàng)建SSH Key

$ ssh-keygen -t rsa -C "郵箱地址"

.gitignore 屏蔽要提交到遠程倉庫的文件或者文件夾 忽略規(guī)則

/node_modules

查看遠程得分支名

git branch -r

把本地倉庫推送到遠程庫

git push -u(這個參數(shù) Git不但會把本地的master分支內(nèi)容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關(guān)聯(lián)起來垃僚,在以后的推送或者拉取時就可以簡化命令)

git push origin master

更新遠程倉庫的代碼

git fetch <name> <branch>

克隆遠程倉庫的代碼

git clone <name> <branch>

顯示制定工作目錄下的內(nèi)容(列出目前工作目錄所含的文件和子目錄)

ls

查看分支

git branch

創(chuàng)建分支

git branch <name>

切換分支

git checkout <name>

創(chuàng)建+切換分支

git checkout -b <name> -b branch 分支縮寫
相當于2條命令
git branch dev
git checkout dev

合并某分支到當前分支 merge方式

git merge <name>

合并某分支到當前分支 rebase方式

git rebase <name>
該方式的好處是在查詢git歷史記錄時沒有merge那么亂七八糟的支線集绰,說白了就是合并為一條線
使用的時候需要注意沖突的合并
git rebase --continue 
另外在解決沖突之后使用 git push -f來覆蓋之前的歷史記錄
剛開始使用會不習慣,后面其實也沒有什么

刪除分支

git branch -d <name>
刪除分支 -d  相當于 delete的縮寫

儲藏當前工作現(xiàn)場的代碼 以便于后面恢復繼續(xù)工作

git stash

查看儲存歷史

git stash list

查看遠程庫的信息

git remote 
-v

創(chuàng)建遠程origin的dev分支到本地

$ git checkout -b dev origin/dev

遠程倉庫與本地分支建立鏈接

$ git branch --set-upstream-to=origin/dev dev

標簽

$ git tag <tagname> 用于新建一個標簽 默認為HEAD 也可以制定一個commit id
git tag <tagname> -m 'blablablabla...'可以制定標簽信息
git tag 可以查看所有標簽
git tag -d <tagname> 刪除標簽
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末谆棺,一起剝皮案震驚了整個濱河市栽燕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌改淑,老刑警劉巖碍岔,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異朵夏,居然都是意外死亡蔼啦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門仰猖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捏肢,“玉大人奈籽,你說我怎么就攤上這事⊥液眨” “怎么了衣屏?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長辩棒。 經(jīng)常有香客問我狼忱,道長,這世上最難降的妖魔是什么一睁? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任钻弄,我火速辦了婚禮,結(jié)果婚禮上卖局,老公的妹妹穿的比我還像新娘。我一直安慰自己双霍,他們只是感情好砚偶,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著洒闸,像睡著了一般染坯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上丘逸,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天单鹿,我揣著相機與錄音,去河邊找鬼深纲。 笑死仲锄,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的湃鹊。 我是一名探鬼主播儒喊,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼币呵!你這毒婦竟也來了怀愧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤余赢,失蹤者是張志新(化名)和其女友劉穎芯义,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體妻柒,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡扛拨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了举塔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鬼癣。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡陶贼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出待秃,到底是詐尸還是另有隱情拜秧,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布章郁,位于F島的核電站枉氮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏暖庄。R本人自食惡果不足惜聊替,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望培廓。 院中可真熱鬧惹悄,春花似錦、人聲如沸肩钠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽价匠。三九已至当纱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間踩窖,已是汗流浹背坡氯。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留洋腮,地道東北人箫柳。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像啥供,于是被迫代替她去往敵國和親滞时。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354