這篇文章主要介紹了分享15個(gè)實(shí)用的Git命令,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專(zhuān)注于連云網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供連云營(yíng)銷(xiāo)型網(wǎng)站建設(shè),連云網(wǎng)站制作、連云網(wǎng)頁(yè)設(shè)計(jì)、連云網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造連云網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供連云網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
1.修改最近的提交
git commit --amend
—-amend
允許你把階段性更改(例如添加被遺忘的文件)附加到上一次提交。添加 --no-edit
將會(huì)修改最后的提交但不更改它的提交消息。如果沒(méi)有更改,--amend
將允許你重新輸入最后的提交消息。
2.以交互方式添加文件的選定部分
git add -p
-p
(或 —patch
) 允許以交互的形式選擇每個(gè)跟蹤文件中要提交的部分。這樣每次提交僅包含相關(guān)的更改。
3.以交互方式隱藏文件的選定部分
git stash -p
與 git-add
類(lèi)似,你可以使用 --patch
選項(xiàng)以交互方式選擇每個(gè)要跟蹤文件的部分。
4.隱藏未跟蹤的文件
git stash -u
在默認(rèn)情況下,存儲(chǔ)時(shí)不包括那些未跟蹤的文件。為了改變這種行為并包括那些文件,你需要使用 -u
參數(shù)。還有一個(gè) -a
(-all
)參數(shù)可以存儲(chǔ)所有未跟蹤和忽略的文件,這種操作通常能是你不需要的。
5.以交互方式還原文件的選定部分
git checkout -p --patch` can be also used to selectively discard parts of each tracked file. I aliased this command as `git discard
6.切換到上一個(gè)分支
git checkout -
此命令使你可以快速切換到先前簽出的分支。通常 -
是上一個(gè)分支的別名。它也可以與其他命令一起使用。我為 checkout
創(chuàng)建了一個(gè)別名 co
,因此可以是 git co -
git checkout .
如果你確定可以放棄本地所有更改,則可以用 .
一次完成。但是始終使用 checkout --patch
是一個(gè)好習(xí)慣。
8.顯示更改
git diff --staged
該命令顯示所有已階段化的更改(已添加到索引中的更改),而與 git diff
相比,后者僅顯示工作目錄中的更改(索引中沒(méi)有更改)。
9.在本地重命名分支
git branch -m old-name new-name
如果要重命名當(dāng)前簽出的分支,可以將命令縮短為以下形式:
git branch -m new-name
10.遠(yuǎn)程重命名分支
為了遠(yuǎn)程重命名分支,在本地重命名分支后,你需要先遠(yuǎn)程刪除該分支,然后再次推送重命名的分支。
git push origin :old-name git push origin new-name
11.一次打開(kāi)所有有沖突的文件
重新設(shè)置基準(zhǔn)可能會(huì)導(dǎo)致沖突,以下命令將打開(kāi)需要你解決這些沖突的所有文件。
git diff --name-only --diff-filter=U | uniq | xargs $EDITOR
12.發(fā)生了什么變化?
git whatchanged —-since=‘2 weeks ago’
該命令將顯示一個(gè)日志,其中包含最近兩周內(nèi)每次提交所引入的差異。
13.從上一次提交中刪除文件
你可以通過(guò)結(jié)合 rm
和 commit --amend
命令來(lái)從上一次提交中快速刪除誤提交的文件:
git rm —-cached <file-to-remove> git commit —-amend
14.查找分支
git branch --contains <commit>
該命令將顯示包含特定提交的所有分支。
15.在本地優(yōu)化存儲(chǔ)庫(kù)
git gc --prune=now --aggressive
總結(jié)
盡管我非常喜歡CLI,但還是強(qiáng)烈建議使用 Magit 來(lái)進(jìn)一步提高你使用 Git 的效率。它是我用過(guò)的最好的軟件之一。
也可以通過(guò) help
命令查看 Git 工作流程的精彩概述。請(qǐng)務(wù)必仔細(xì)閱讀!
git help workflows
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“分享15個(gè)實(shí)用的Git命令”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
新聞標(biāo)題:分享15個(gè)實(shí)用的Git命令
當(dāng)前路徑:http://aaarwkj.com/article30/iggppo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、微信公眾號(hào)、域名注冊(cè)、網(wǎng)站制作、響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)