git日常使用命令

git 初始化

配置個(gè)人信息

首先,你需要執(zhí)行下面兩條命令,作為git的基礎(chǔ)配置,作用是告訴git你是誰,你輸入的信息將出現(xiàn)在你創(chuàng)建的提交中.

git config --global user.name "你的名字或昵稱"
git config --global user.email "你的郵箱"

初始化工作樹

然后在你的需要初始化版本庫(kù)的文件夾中執(zhí)行

cd $WORK
git init
git remote add origin <你的項(xiàng)目地址> //注:項(xiàng)目地址形式為:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git
上述操作的結(jié)果是在 $WORK 目錄下創(chuàng)建了一個(gè) .git 隱藏目錄土辩,它就是所謂的 Git 倉(cāng)庫(kù)鸟顺,不過現(xiàn)在它還是空的。另外 $WORK 目錄也不再是普通的文檔目錄了,今后我們將其稱為工作樹飒焦。

克隆一個(gè)項(xiàng)目

git clone <項(xiàng)目地址>

項(xiàng)目管理

生成臨時(shí)快照 git add

若將工作樹下所有文檔 (包含子目錄)生成快照,可采用以下命令:

cd $WORK
git add .

指定部分如: git add <文件>,git add <文件夾>
所生成的快照被存放到一個(gè)臨時(shí)的存儲(chǔ)區(qū)域吱涉,Git 稱該區(qū)域?yàn)樗饕欠浮dd幾個(gè)參數(shù)說明:

  • git add -A 保存所有的修改
  • git add . 保存新的添加和修改,但是不包括刪除
  • git add -u 保存修改和刪除窃植,但是不包括新建文件帝蒿。

提交到本地倉(cāng)庫(kù) git commit

使用git-commit命令可將索引提交至倉(cāng)庫(kù)中,這個(gè)過程稱為提交巷怜,每一次提交都意味著版本在進(jìn)行一次更新葛超。最簡(jiǎn)單的用法如下:

git commit -m "你的版本更新信息"

如對(duì)項(xiàng)目有做刪除文件或文件夾的操作,需要用-a參數(shù)提交

git commit -am "你的版本更新信息"

提交到遠(yuǎn)程服務(wù)器git push

項(xiàng)目的管理流程 init --> add --> commit --> push;

更新本地工作樹git pull

git文檔忽略機(jī)制.gitignore

其中的 zh 目錄存放著 TEX 文檔編譯時(shí)生成的中間文件,因此該目錄不應(yīng)該被Git 所管理延塑。Git 提供了文檔忽略機(jī)制绣张,可以將工作樹中你不希望接受 Git 管理的文檔信息寫到同一目錄下的.gitignore文件中.

cd $WORK
echo "zh" > .gitignore
git add .

有關(guān) gitignore 文件的諸多細(xì)節(jié)知識(shí)可閱讀其使用手冊(cè):

man gitignore

查看版本歷史

git log

想看一下每一次版本的大致變動(dòng)情況,可使用以下命令:

git log --stat --summary

可查看該次項(xiàng)目版本的更新細(xì)節(jié)

git show da4b9ce37531bbb43d8187d7a651e228e26f1212

除了使用完整的版本號(hào)查看項(xiàng)目版本更新細(xì)節(jié)之外关带,也還可以使用以下方式:

git show da4b # 一般只使用版本號(hào)的前幾個(gè)字符即可
git show HEAD # 顯示當(dāng)前分支的最新版本的更新細(xì)節(jié)

每一個(gè)項(xiàng)目版本號(hào)通常都對(duì)應(yīng)存在一個(gè)父版本號(hào)侥涵,也就是項(xiàng)目的前一次版本狀態(tài)∷纬可使用如下命令查看當(dāng)前項(xiàng)目版本的父版本更新細(xì)節(jié):

git show HEAD^ # 查看 HEAD 的父版本更新細(xì)節(jié)
git show HEAD^^ # 查看 HEAD 的祖父版本更新細(xì)節(jié)
git show HEAD~4 # 查看 HEAD 的祖父之祖父的版本更新細(xì)節(jié)

可以對(duì)項(xiàng)目版本號(hào)進(jìn)行自定義(添加tag)芜飘,然后就可以使用自定義的版本號(hào)查看對(duì)應(yīng)的項(xiàng)目版本更新細(xì)節(jié):

git tag v0.1 dfb02
git show

查看所有tag及注釋

git tag -l -n

撤銷和恢復(fù)

git reset

git-reset 命令有三個(gè)選項(xiàng):--mixed 、 --soft 和 --hard 磨总。我們?cè)谌粘J褂弥袃H使用前兩個(gè)選項(xiàng)嗦明;第三個(gè)選項(xiàng)由于殺傷力太大,容易損壞項(xiàng)目倉(cāng)庫(kù)蚪燕,需謹(jǐn)慎使用娶牌。

  • --mixed 是 git-reset 的默認(rèn)選項(xiàng),它的作用是重置索引內(nèi)容馆纳,將其定位到指定的項(xiàng)目版本诗良,而不改變你的工作樹中的所有內(nèi)容,只是提示你有哪些文件還未更新厕诡。
  • --soft 選項(xiàng)既不觸動(dòng)索引的位置累榜,也不改變工作樹中的任何內(nèi)容,但是會(huì)要求它們處于一個(gè)良好的次序之內(nèi)灵嫌。該選項(xiàng)會(huì)保留你在工作樹中的所有更新并使之處于待提交狀態(tài)壹罚。

分支版本切換 git checkout branch_name

git 幫助文檔man,help

man git reset
git reset --help

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市寿羞,隨后出現(xiàn)的幾起案子猖凛,更是在濱河造成了極大的恐慌,老刑警劉巖绪穆,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辨泳,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡玖院,警方通過查閱死者的電腦和手機(jī)菠红,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來难菌,“玉大人试溯,你說我怎么就攤上這事〗季疲” “怎么了遇绞?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵庐氮,是天一觀的道長(zhǎng)巧号。 經(jīng)常有香客問我,道長(zhǎng)根盒,這世上最難降的妖魔是什么褐健? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任付鹿,我火速辦了婚禮,結(jié)果婚禮上蚜迅,老公的妹妹穿的比我還像新娘舵匾。我一直安慰自己,他們只是感情好慢叨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布纽匙。 她就那樣靜靜地躺著,像睡著了一般拍谐。 火紅的嫁衣襯著肌膚如雪烛缔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天轩拨,我揣著相機(jī)與錄音践瓷,去河邊找鬼。 笑死亡蓉,一個(gè)胖子當(dāng)著我的面吹牛晕翠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼淋肾,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼硫麻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起樊卓,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤拿愧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后碌尔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浇辜,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年唾戚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柳洋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡叹坦,死狀恐怖熊镣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情立由,我是刑警寧澤轧钓,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站锐膜,受9級(jí)特大地震影響毕箍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜道盏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一而柑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荷逞,春花似錦媒咳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至坠敷,卻和暖如春妙同,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背膝迎。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工粥帚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人限次。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓芒涡,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子费尽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

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

  • 本片內(nèi)容轉(zhuǎn)自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃兒閱讀 4,933評(píng)論 2 88
  • 滂沱不寧赠群,心不止水。片片黃葉落下前舍了思念依啰,秋波暗送后斷了癡怨乎串,不言店枣,不語速警,情難卻。 深夜黯然鸯两,失色神傷闷旧。是誰破了...
    月花陰閱讀 191評(píng)論 0 0
  • 采訪忙灼、撰文 |巫小仙 編輯 |靖然、蔡娜 圖片 |來自網(wǎng)絡(luò) 咖啡館里一男和一女各自開著電腦上網(wǎng)钝侠,女人心里想:“此刻...
    心探索官方閱讀 258評(píng)論 0 1
  • 小學(xué)同學(xué)又在微博曬了最近的美食帅韧,羨慕之余也感嘆里初,人跟人真比不了,當(dāng)然這不是酸忽舟,是確實(shí)羨慕双妨,也確實(shí)自愧不如。 ...
    榴蓮芒果歪杏仁閱讀 226評(píng)論 0 0
  • 獨(dú)愛白頭吟叮阅,不解鳳求凰刁品。 轆轆離情至,裊裊百花香浩姥。 偶閱舊時(shí)箋挑随,驚覺雙淚淌。 始惜韶光好勒叠,愿伴歲月長(zhǎng)兜挨。
    自由和安閱讀 198評(píng)論 1 1