git常用命令整理

1、git config --global user.name "sagewang";修改本地Git的用戶信息

2、git config --global user.email "sagewang@xx.com"

3、git clone git@XXX.XXX.XXX.XX/A;從服務(wù)器地址上將項(xiàng)目代碼拷貝到當(dāng)前目錄(或者可以空格之后添上存儲(chǔ)目錄)

4、git clone /B /A;從本地代碼再?gòu)?fù)制一套過(guò)來(lái)進(jìn)行修改

5、git pull --rebase;在B目錄下從服務(wù)器更新修改后的代碼

6、git pull;在A目錄下從B中更新代碼

7、git branch -a;查看所有分支

8、git checkout -b local_maser remote_master;拉遠(yuǎn)程分支到本地

9、git checkout master;再切換會(huì)master

10、提交代碼的正確流程:

a、 git add 文件目錄

b、git commit -m “注釋”

c、git pull --rebase && git push;提交前再次更新代碼并提交

d、gitk;使用該工具查看自己提交的代碼是否成功提交進(jìn)分支

以下可以在push上服務(wù)器之后再進(jìn)行驗(yàn)證,當(dāng)然如果比對(duì)的時(shí)候足夠仔細(xì),也可以不用再確認(rèn);

11、git commit --amend;可以修改提交中的錯(cuò)誤

12、然后用git commit -c 1cea2f346118ef58ed5ab61fca61a4f0a7281c89查看提交的內(nèi)容

13、在沒(méi)有push之前還是要看一看,自己提交上去的代碼是否是正確的,錯(cuò)誤的話就可以reset之前那一筆,然后重新提交。

14、git rebase --abort;放棄之前的一次rebase操作(顯灰,沒(méi)有和服務(wù)器連接上)

15、git clean -df;一些 沒(méi)有 git add 的 文件和目錄,很重要!??!不能亂打,會(huì)哭的

16、git format-patch -1 f7b0fd6b64f5279a56b0c59a9a5e8f99bc5df063;導(dǎo)出Patch文件

17、git am XXX.patch;應(yīng)用format-patch導(dǎo)出來(lái)的修改

18、git log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short 文件路徑

可以看某個(gè)文件具體都誰(shuí)修改過(guò)

19、git branch -d 分支名;刪除本地分支

20、git log --pretty=format:"%H - %an, %ad : %s" --graph --date=short>log.txt

可以導(dǎo)出代碼所有的修改節(jié)點(diǎn),包含commit id、date、時(shí)間等信息

21、git show e5219420b1bc6e974322b7ac87d12ce96cc2def2 ?查看提交記錄

最后編輯于
?著作權(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)容

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