小白學git

git學習之路

什么是git?

git是一些命令工具的集合它可以用來追蹤闸度,記錄文件的變動鸭蛙。它是采取分布式管理,分布式就是不需要依賴服務器筋岛,并且本地操作無需聯(lián)網(wǎng)娶视,這是它的優(yōu)點,任何一臺機器都可以有一個本地的控制系統(tǒng)睁宰,可以理解成每臺機器都有一個倉庫肪获,如果多人協(xié)作,還會有一個線上的倉庫柒傻,用來同步信息孝赫,就是github。

git文件狀態(tài)的邏輯

git總共分為三種狀態(tài)红符,已修改青柄,已暫存,已提交预侯。如圖

git配置的步驟及命令(Mac)

用戶信息

git config --global user.name "Tony"

git config --global user.email xxx@xx.com

檢查當前已配置的環(huán)境變量

git config --list

關(guān)于git使用幫助致开,相關(guān)的操作步驟可以按照下面命令的順序進行學習

git help

git init //初始化目錄

git clone ?git://github.com/schacon/grit.git //克隆庫到本地,這里的操作是當前在哪個目錄下就會克隆到哪個目錄

git status //檢查當前文件的狀態(tài)

git add test.txt ?//添加一個跟蹤文件到庫里面萎馅,add后面接文件路徑双戳,文件名敞掘,. 則是當前文檔全部跟蹤

cat .gitignore *.[oa] *~ //忽略文件情臭,設置一個.gitignore的文件,后面列出需要忽略文件以什么 .o ?.a結(jié)尾的廷臼,第二個位忽略 ~結(jié)尾的峭竣。還可以取反 L粮ā+文件名

git diff //查看尚未暫存的,并且更新了那些東西的文件

git commit //提交更新皆撩,提交到庫更新本地庫扣墩,之后會啟動文本編輯,我們可以編輯本次的更新說明毅访,然后esc :wq就確認更新了

git commit -a //跳過git add步驟沮榜,直接提交

git rm test.txt //移除修改或者暫存的文件,rm test.txt

git rm -cached test.txt //移除跟蹤喻粹,但是不刪除文件

git rm \*~ //遞歸刪除當前目錄及其子目錄中所有 ~ 結(jié)尾的文件

git mv file filename //修改文件名字

git log //查看提交日志 后面加-p -2,p代表差異草巡,2代表次數(shù)

關(guān)于日志輸出相關(guān)命令

git log --stat //快速查看修改了那些文件和行數(shù)

-p 按補丁格式顯示每個更新之間的差異守呜。

--stat 顯示每次更新的文件修改統(tǒng)計信息型酥。

--shortstat 只顯示 --stat 中最后的行數(shù)修改添加移除統(tǒng)計。

--name-only 僅在提交信息后顯示已修改的文件清單查乒。

--name-status 顯示新增弥喉、修改、刪除的文件清單玛迄。

--abbrev-commit 僅顯示 SHA-1 的前幾個字符由境,而非所有的 40 個字符。

--relative-date 使用較短的相對時間顯示(比如蓖议,“2 weeks ago”)虏杰。

--graph 顯示 ASCII 圖形表示的分支合并歷史。

--pretty 使用其他格式顯示歷史提交信息勒虾》睦可用的選項包括 oneline,short修然,full笛钝,fuller 和 format(后跟指定格式)。

-(n) ? ?僅顯示最近的 n 條提交

--since, --after 僅顯示指定時間之后的提交愕宋。

--until, --before 僅顯示指定時間之前的提交玻靡。

--author 僅顯示指定作者相關(guān)的提交。

--committer 僅顯示指定提交者相關(guān)的提交中贝。

git commit --amend //撤銷最后一次提交啃奴,重新提交更改信息

未完繼續(xù)。雄妥。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末最蕾,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子老厌,更是在濱河造成了極大的恐慌瘟则,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枝秤,死亡現(xiàn)場離奇詭異醋拧,居然都是意外死亡,警方通過查閱死者的電腦和手機淀弹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門丹壕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人薇溃,你說我怎么就攤上這事菌赖。” “怎么了沐序?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵琉用,是天一觀的道長堕绩。 經(jīng)常有香客問我,道長邑时,這世上最難降的妖魔是什么奴紧? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮晶丘,結(jié)果婚禮上黍氮,老公的妹妹穿的比我還像新娘。我一直安慰自己浅浮,他們只是感情好沫浆,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脑题,像睡著了一般件缸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上叔遂,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天他炊,我揣著相機與錄音,去河邊找鬼已艰。 笑死痊末,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的哩掺。 我是一名探鬼主播凿叠,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼嚼吞!你這毒婦竟也來了盒件?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤舱禽,失蹤者是張志新(化名)和其女友劉穎炒刁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體誊稚,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡翔始,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了里伯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片城瞎。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖疾瓮,靈堂內(nèi)的尸體忽然破棺而出脖镀,到底是詐尸還是另有隱情,我是刑警寧澤爷贫,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布认然,位于F島的核電站补憾,受9級特大地震影響漫萄,放射性物質(zhì)發(fā)生泄漏卷员。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一腾务、第九天 我趴在偏房一處隱蔽的房頂上張望毕骡。 院中可真熱鬧,春花似錦岩瘦、人聲如沸未巫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叙凡。三九已至,卻和暖如春密末,著一層夾襖步出監(jiān)牢的瞬間握爷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工严里, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留新啼,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓刹碾,卻偏偏與公主長得像燥撞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子迷帜,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

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