git本地倉(cāng)庫(kù)的總結(jié)

git是什么東西只祠?

  • git是一個(gè)命令
  • git解決了只有程序員會(huì)遇到的問(wèn)題: 版本控制
  • git可以讓代碼有版本,可以隨時(shí)回退到某個(gè)版本
  • git可以實(shí)現(xiàn)多版本切換

git的指令

git add 路徑
此操作用來(lái)選擇哪些變動(dòng)是需要提交的
路徑可以是絕對(duì)路徑/當(dāng)前路徑

.gitignore
描述哪些變動(dòng)是不需要提交的

git commit -m 字符串
此操作為提交农曲,并說(shuō)明提交理由(字符串就是理由)
字符串里如果有空格,就需要用引號(hào)包起來(lái)

git commit -v
此操作也為提交碍论,能幫助回顧代碼發(fā)生了哪些變動(dòng)康谆,而且迫使操作者把提交理由寫得更詳細(xì)(建議用此命令)

git reset --hard XXXXXX
此操作表示回退到了當(dāng)前版本,XXXXXX指向當(dāng)前版本, XXXXXX是提交號(hào)的前6位
S尘拧C蜗妗!注意:此操作前請(qǐng)一定確定已把所有代碼commit了件甥,因?yàn)榇瞬僮鲿?huì)使得沒(méi)有commit過(guò)的變動(dòng)消失

git log
此操作為顯示之前的提交

git reflog
此操作為查看所有的提交

git branch x
此操作為基于當(dāng)前commit創(chuàng)建新的分支
(在哪個(gè)分支commit捌议,代碼就出現(xiàn)在哪個(gè)分支)

git checkout x
此操作用于切換不同分支
如果當(dāng)前目錄有未提交的代碼,只要跟另一個(gè)分支不沖突引有,就不需要理
沖突的話瓣颅,可用通靈術(shù)git stash解決,也可合并沖突

git branch
此操作為查看所有的分支譬正,前面有星號(hào)的表示當(dāng)前所在的分支

git merge
此操作為將另一個(gè)分支合并到當(dāng)前分支(需在需要保留的分支進(jìn)行操作)
9埂!此操作可能有沖突曾我,也可能無(wú)沖突粉怕,要學(xué)會(huì)解決

解決沖突的方法

  • 發(fā)現(xiàn)沖突
  1. 在合并分支的時(shí)候,會(huì)得到conflict提示
  2. 使用以下代碼查看哪些文件沖突了
    git status -sb
  • 解決沖突
  1. 依次打開每個(gè)文件
  2. 搜索====四個(gè)等于號(hào)(在VSCode里用ctrl+F)
  3. 在上下兩個(gè)部分選擇要保留的代碼
  4. 刪除無(wú)用的代碼抒巢,如====, >>>>, <<<<這些標(biāo)記
  5. 運(yùn)行以下代碼
    git add 對(duì)應(yīng)文件
  6. 運(yùn)行以下代碼斋荞,解決下一個(gè)文件的沖突
    git status -sb
  7. 到無(wú)沖突時(shí),運(yùn)行以下代碼(不需要后綴)
    git commit

總結(jié)

  • .git目錄就是本地倉(cāng)庫(kù)
  • .git目錄不會(huì)重復(fù)復(fù)制相同的文件(自動(dòng)優(yōu)化)
  • .git目錄支持多個(gè)分支
  • git add操作處理的是文件變化而不是文件虐秦,比如刪除一個(gè)文件后平酿,依然需要用git add操作來(lái)添加到待提交區(qū)
  • 只需要記住以下兩個(gè)命令即可凤优,其他命令很少用到
    git add .
    git commit -v

資料來(lái)源:饑人谷

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蜈彼,隨后出現(xiàn)的幾起案子筑辨,更是在濱河造成了極大的恐慌,老刑警劉巖幸逆,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棍辕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡还绘,警方通過(guò)查閱死者的電腦和手機(jī)楚昭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)拍顷,“玉大人抚太,你說(shuō)我怎么就攤上這事∥舭福” “怎么了尿贫?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)踏揣。 經(jīng)常有香客問(wèn)我庆亡,道長(zhǎng),這世上最難降的妖魔是什么捞稿? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任又谋,我火速辦了婚禮,結(jié)果婚禮上娱局,老公的妹妹穿的比我還像新娘搂根。我一直安慰自己,他們只是感情好铃辖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布剩愧。 她就那樣靜靜地躺著,像睡著了一般娇斩。 火紅的嫁衣襯著肌膚如雪仁卷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天犬第,我揣著相機(jī)與錄音锦积,去河邊找鬼。 笑死歉嗓,一個(gè)胖子當(dāng)著我的面吹牛丰介,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼哮幢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼带膀!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起橙垢,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤垛叨,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后柜某,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嗽元,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年喂击,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剂癌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡翰绊,死狀恐怖佩谷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辞做,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布寡具,位于F島的核電站秤茅,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏童叠。R本人自食惡果不足惜框喳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望厦坛。 院中可真熱鬧五垮,春花似錦、人聲如沸杜秸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)撬碟。三九已至诞挨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間呢蛤,已是汗流浹背惶傻。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留其障,地道東北人银室。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蜈敢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辜荠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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