git命令行使用總結(jié)

git命令行使用總結(jié)

ID:44230192

大?。?26.60 KB

頁數(shù):10頁

時間:2019-10-19

git命令行使用總結(jié)_第1頁
git命令行使用總結(jié)_第2頁
git命令行使用總結(jié)_第3頁
git命令行使用總結(jié)_第4頁
git命令行使用總結(jié)_第5頁
資源描述:

《git命令行使用總結(jié)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、config命令1?設(shè)置基本信息的方法。gitconfig―localuser,name"GaiSuper"gitconfig--localuser,emai1z,gaisuper@163.com,z這里面需要注意的內(nèi)容有一local,這個參數(shù)是可以變換的,可以換成一globed,也可以換成一system。他們有作用范圍,system的級別最低,global是中等級別,local是高級別。所說的級別指的是有效性。如果設(shè)置了local那就按照local來算,如果沒有就找global,如果還沒有就找system。設(shè)置了基本信息以后,可以查看設(shè)置的信息。gitcon

2、fig-一getuser.name上面的命令就可以查找之前設(shè)置的命令了。git分為內(nèi)容狀態(tài)與文件狀態(tài)。內(nèi)容狀態(tài)分為3個區(qū),工作目錄、暫存區(qū)、提交區(qū)。文件狀態(tài)分為2個,未跟蹤、已跟蹤。gitadd命令:?文件會加到暫存區(qū)。?文件從未跟蹤變成已跟蹤。?gitadd.可以把當前目錄下面的信息都放到暫存區(qū)。(包括當前目錄下面的文件夾)?.gitignore文件的使用,通過gitignore來過濾需要忽略的內(nèi)容。(windows創(chuàng)建帶有點文件的方法是前后各一個點,后面的點說明是一個沒有擴展名的文件)?.gitignore文件的設(shè)置也是有對應(yīng)的權(quán)限的,在最外層目錄設(shè)置,在

3、內(nèi)層的目錄會繼承這個設(shè)置。?github有一個.gitignore的庫,可以查看??偨Y(jié)一下,工作區(qū)、暫存區(qū)、之間的文件操作。?gitadd從工作區(qū),提交代碼到暫存區(qū)。?gitrm從暫存區(qū),刪除代碼,可以直接刪除暫存區(qū)的代碼保留工作區(qū)(-cache),也可以兩個都刪除掉(不加任何設(shè)置選項)。?gitcheckout,從暫存區(qū),檢出代碼,到工作區(qū)。gitstatus的使用方法,它能夠提示你做一些當前可以做的操作。git的比較命令?gitdiff比較工作區(qū)與暫存區(qū)的區(qū)別總結(jié)一下,暫存區(qū)與提交區(qū)之間文件操作?把提交區(qū)的文件還原到暫存區(qū)的方法是gitresetHEAD<

4、file>?把提交區(qū)的文件還原至I」暫存區(qū)和工作區(qū)的方法gitcheckoutHEAD-?把文件從工作區(qū)提交到暫存區(qū)和提交區(qū)的方法是gitcommit-a文件未跟蹤與文件已跟蹤git文件的兩種文件狀態(tài),未跟蹤已跟蹤,未跟蹤,就是沒有在暫存區(qū)的文件,這些文件都是未跟蹤的狀態(tài)。只有在暫存區(qū)或者提交區(qū)存在的文件,才能納入git的文件跟蹤體系當中。gitadd就是把文件從未跟蹤狀態(tài)變成已跟蹤狀態(tài)。gitdiff命令?gitdiff默認是工作區(qū)與暫存區(qū)之間的比較?gitdiff-cached是暫存區(qū)與提交區(qū)的比較?gitdiffHEAD是工作區(qū)與

5、提交區(qū)的比較git的分支部分git的分支命令,gitbranch?gitbranch-v查看有哪些分支?gitbranch倉1)建一個分支?gitbranch-d創(chuàng)建一個分支,并選擇這個分支?head是git設(shè)計的一個指針,這個指針只能指向提交過的內(nèi)容。?git分支回退提交,gitreset-mix回退到指定的提交,那么原來的提交就沒有了,要想找到,

6、需要到gitreflog中找,而且必須快,因為gitrelog是會更新的。?git的版本回退,注意版本回退是有分支的概念的,在當前分支上的版本回退操作,gitreseto這里也可以使用捷徑的表示方法,比如:HEADA/HEAD~l/masterA/lf2f476~l.M中八表示回退到上一步廠后面的數(shù)字表回退到后面的幾步checkout與reset的區(qū)別內(nèi)容resetvscheckout命令范例移動(HEAD/brangitreset[commit]gitresetHEADA—soft是/是gitreset[file]gitresetREAD

7、ME.md否/否gitcheckout[commit]gitcheckoutmaster是/否gitcheckout[file]gitcheckout-README.mdgitcheckoutHEAD“xx.log否/否gitcheckout也可以切換分支注意在操作git的提交信息的吋候,通常是40位的哈希值,如果要操作的話有前血的7位就夠了,不需要所有的內(nèi)容。git.stashgit的stash,在git的系統(tǒng)中實際上還有一個stash區(qū),這個區(qū)的主要作用是用來,存儲當前工作空問的內(nèi)容的(經(jīng)過驗證,在工作區(qū)和暫存區(qū)都有文件,這種情況下,git到stash區(qū)的

8、內(nèi)容是工作區(qū)的內(nèi)容),當執(zhí)行g(shù)itst

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。