git使用小結(jié)

git使用小結(jié)

git-config
配置git,一般需要配置的是use
.name,use
.email,有時(shí)sendemail.smtpse
ve
也要配置,比如,我使用msmtp:
git-config
–glo
al
sendemail.smtpse
ve
us
local
in
msmtp
如果你僅僅是想給這一個(gè)項(xiàng)目配置,把–glo
al選項(xiàng)去掉。查看配置的選項(xiàng)是–list。

git-pull
git-pull沒必要帶后面那長(zhǎng)長(zhǎng)的u
l(-_-
我那么用了好多次,不過我用的是!git-pull)。如果你在給Linux內(nèi)核這樣的項(xiàng)目工作,記得git-pull之前檢查是不是在maste
分支。

git-fo
mat-patch
如果發(fā)送多于一個(gè)補(bǔ)丁,最好用[PATCH
n
m]的形式,加上-n。加signed-off-
y那行是-s。指定為幾次commit生成補(bǔ)丁,直接加數(shù)字,比如,
$
git-fo
mat-patch
-3
檢查補(bǔ)丁是–check,最好加上這個(gè)。

git-send-email
如果一次提交補(bǔ)丁比較多,最好用–no-chain-
eply-to,因?yàn)槿绻挥玫脑?,在th
ead嵌套會(huì)太深,不利于別人閱讀。這個(gè)也可以通過選項(xiàng)sendemail.chain
eplyto來(lái)控制。–signed-off-
y-cc,要加上,可以省去手工處理的麻煩。–compose用來(lái)編輯[PATCH
0
m],這個(gè)一般是對(duì)整個(gè)patchset的描述。–smtp-se
ve
,如果你不想用git-config指定的話,用它也行。–cc和–to就不用說(shuō)了。

git-commit
在git-commit之前最好git-add。git-commit幾個(gè)常用的選項(xiàng)有:-s
會(huì)增加Signed-off-
y行,-e編輯commit
message,-a表示all,-m是指定commit信息。同樣,刪除文件是先git-
m。查看commit列表用git-
ev-list,查看某個(gè)commit用git-show,查看commit的日志用git-log,-p是以補(bǔ)丁的形式查看。

其它
git-diff也可以比較不同版本之間的差異,某個(gè)版本的某個(gè)文件的差異,如: $ git-diff v2.6.22
$ git diff v2.6.20 main.c
$ git-diff v2.6.23 v2.6.24-
c1 main.c git-whatchanged也差不多: $ git-whatchanged -p main.c 7.錯(cuò)誤提交了commit怎么辦? a) git-
t
這個(gè)本身就會(huì)產(chǎn)生一個(gè)commit,如果用得多了會(huì)讓你的log看起來(lái)不那么干凈。;-)
) git-
eset
用這個(gè)要當(dāng)心,它會(huì)把那個(gè)commit之后的commit全部刪除。一個(gè)好的辦法是:先建立一個(gè)臨時(shí)的分支,然后再git-
eset,再git-
ase,最后再刪除臨時(shí)的分支。 詳細(xì)可以看這里。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這是我在學(xué)習(xí)Git的過程中所做的讀書筆記的相關(guān)總結(jié),希望能對(duì)剛剛接觸Git或Github的小伙伴們帶來(lái)一點(diǎn)點(diǎn)幫助,...
    sonack閱讀 2,637評(píng)論 9 56
  • 正好最近在逛GitHub的時(shí)候看到了一個(gè)學(xué)習(xí)git的項(xiàng)目,點(diǎn)進(jìn)去一看,寓教于樂,闖關(guān)類型+互動(dòng)的類型十分的有趣,就...
    NJU陳自強(qiáng)閱讀 340評(píng)論 0 0
  • 一、git checkout -b git_doc;#創(chuàng)建本地分支 git push origin git_doc...
    Binqi_zhang閱讀 248評(píng)論 0 0
  • 引言 在上一篇文章中我們簡(jiǎn)單介紹了如何使用Git進(jìn)行日常的版本管理,但是Git的功能遠(yuǎn)不止如此,最重要的功能之一便...
    NJU陳自強(qiáng)閱讀 434評(píng)論 0 0
  • 作為一個(gè)開始奔四的三張女性,面臨著怎樣的生活壓力? 最近跟以前的同事相聊,她一臉惋惜又一本正經(jīng)的對(duì)我說(shuō):你換了公司...
    Lucilfer閱讀 203評(píng)論 0 1

友情鏈接更多精彩內(nèi)容