這篇文章主要介紹了分享15個實用的Git命令,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
站在用戶的角度思考問題,與客戶深入溝通,找到玉田網(wǎng)站設(shè)計與玉田網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋玉田地區(qū)。1.修改最近的提交
git commit --amend
—-amend
允許你把階段性更改(例如添加被遺忘的文件)附加到上一次提交。添加--no-edit
將會修改最后的提交但不更改它的提交消息。如果沒有更改,--amend
將允許你重新輸入最后的提交消息。
2.以交互方式添加文件的選定部分
git add -p
-p
(或—patch
) 允許以交互的形式選擇每個跟蹤文件中要提交的部分。這樣每次提交僅包含相關(guān)的更改。
3.以交互方式隱藏文件的選定部分
git stash -p
與git-add
類似,你可以使用--patch
選項以交互方式選擇每個要跟蹤文件的部分。
4.隱藏未跟蹤的文件
git stash -u
在默認情況下,存儲時不包括那些未跟蹤的文件。為了改變這種行為并包括那些文件,你需要使用-u
參數(shù)。還有一個-a
(-all
)參數(shù)可以存儲所有未跟蹤和忽略的文件,這種操作通常能是你不需要的。
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.切換到上一個分支
git checkout -
此命令使你可以快速切換到先前簽出的分支。通常-
是上一個分支的別名。它也可以與其他命令一起使用。我為checkout
創(chuàng)建了一個別名co
,因此可以是git co -
git checkout .
如果你確定可以放棄本地所有更改,則可以用.
一次完成。但是始終使用checkout --patch
是一個好習慣。
8.顯示更改
git diff --staged
該命令顯示所有已階段化的更改(已添加到索引中的更改),而與git diff
相比,后者僅顯示工作目錄中的更改(索引中沒有更改)。
9.在本地重命名分支
git branch -m old-name new-name
如果要重命名當前簽出的分支,可以將命令縮短為以下形式:
git branch -m new-name
10.遠程重命名分支
為了遠程重命名分支,在本地重命名分支后,你需要先遠程刪除該分支,然后再次推送重命名的分支。
git push origin :old-name git push origin new-name
11.一次打開所有有沖突的文件
重新設(shè)置基準可能會導致沖突,以下命令將打開需要你解決這些沖突的所有文件。
git diff --name-only --diff-filter=U | uniq | xargs $EDITOR
12.發(fā)生了什么變化?
git whatchanged —-since=‘2 weeks ago’
該命令將顯示一個日志,其中包含最近兩周內(nèi)每次提交所引入的差異。
13.從上一次提交中刪除文件
你可以通過結(jié)合rm
和commit --amend
命令來從上一次提交中快速刪除誤提交的文件:
git rm —-cachedgit commit —-amend
14.查找分支
git branch --contains
該命令將顯示包含特定提交的所有分支。
15.在本地優(yōu)化存儲庫
git gc --prune=now --aggressive
總結(jié)
盡管我非常喜歡CLI,但還是強烈建議使用 Magit 來進一步提高你使用 Git 的效率。它是我用過的好的軟件之一。
也可以通過help
命令查看 Git 工作流程的精彩概述。請務(wù)必仔細閱讀!
git help workflows
感謝你能夠認真閱讀完這篇文章,希望小編分享的“分享15個實用的Git命令”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!