22個(gè)每個(gè)程序員都應(yīng)該知道的 Git 命令
?我一直使用Git的一些命令,今天這個(gè)列表清單,希望也可以幫助到你。
所以,現(xiàn)在讓我們開始吧:
1.git init
此命令用于將項(xiàng)目初始化為 git 存儲(chǔ)庫。
2. git remote add origin
例子:
?此命令用于添加或連接到遠(yuǎn)程存儲(chǔ)庫。
3.git remote
此命令用于查看連接的遠(yuǎn)程存儲(chǔ)庫。
4.git status
此命令用于查看本地存儲(chǔ)庫中文件的狀態(tài)。是跟蹤文件,未追蹤,還是修改?
5.git add
例子:
?此命令用于暫存已修改或未跟蹤的文件。git add,此命令用于暫存所有未暫存的文件。6.git reset此命令用于取消暫存文件。
7.git commit
此命令用于提交暫存文件。
git commit -m “
例子:
?此命令用于提交暫存文件,并為提交歷史提供提交消息。8. git push -u origin例子:
?此命令用于將提交的文件推送到指定分支中的遠(yuǎn)程存儲(chǔ)庫(又名 GitHub)。首次將文件推送到遠(yuǎn)程存儲(chǔ)庫時(shí)使用此命令。它將確定你將這些文件推送到的位置。下次推送文件時(shí),可以使用 git push。
git push 該命令用于將提交的文件推送到遠(yuǎn)程倉庫。只能在使用上一個(gè)命令推送文件之后使用此命令將文件推送到遠(yuǎn)程存儲(chǔ)庫。
9. git fetch
此命令用于獲取本地存儲(chǔ)庫的最新版本。它檢查新文件、新分支、刪除等。
10.git pull
此命令用于獲取您剛剛獲取的信息并將其拉入本地存儲(chǔ)庫。這會(huì)將您的本地存儲(chǔ)庫更新為遠(yuǎn)程存儲(chǔ)庫的最新版本。
11. git rm -r — cached
例子:
此命令用于從遠(yuǎn)程存儲(chǔ)庫 (GitHub) 中刪除文件,而不在本地存儲(chǔ)庫中刪除它。
12.git branch
此命令用于預(yù)覽你當(dāng)前所在的分支。
git branch -a 該命令用于預(yù)覽本地和遠(yuǎn)程存儲(chǔ)庫中的所有分支。
git branch -r 此命令用于預(yù)覽本地存儲(chǔ)庫中的所有分支(也就是你已經(jīng)訪問過的分支)。
git branch 此命令用于在本地存儲(chǔ)庫中創(chuàng)建新分支。
13. git checkout — track origin/
例子:
該命令用于切換分支。這特別適用于第一次訪問分支(在 GitHub/遠(yuǎn)程存儲(chǔ)庫中創(chuàng)建)時(shí)。
14. git checkout
例子:
該命令用于切換到之前訪問過的分支。
15.git merge
該命令用于將兩個(gè)分支合并在一起。為此,請(qǐng)輸入要繼承更改的分支。將與此命令一起使用的分支名稱是將提供更改的分支。
示例:主分支將繼承開發(fā)分支的代碼
16. git merge—abort
此命令用于中止合并。
如果沒有沖突錯(cuò)誤,合并將始終成功。因此,此中止只能在合并失敗的情況下使用。
你怎么知道這可以使用?
對(duì)于初學(xué)者,終端會(huì)說合并失敗。它還可能會(huì)告訴你修復(fù)合并沖突。?
git merge --abort 只會(huì)完全中止合并。
17. git merge -X theirs
例子:
?該命令用于將兩個(gè)分支合并在一起。如果存在合并沖突,此命令將假設(shè)你更喜歡在提到的分支中所做的更改(而不是當(dāng)前分支)。
18. git reset — hard HEAD
此命令將清除你在本地存儲(chǔ)庫中所做的所有更改,并將其更新為提交到 GitHub 的最新版本。
19. git clean -f
此命令用于刪除本地存儲(chǔ)庫中未跟蹤的文件。
20. git clean -d
此命令用于刪除本地存儲(chǔ)庫中未跟蹤的目錄。你也可以將其組合到 git clean -fd 中以同時(shí)執(zhí)行這兩項(xiàng)操作。
21. git bisectgit bisect
命令用于發(fā)現(xiàn)在代碼中引入錯(cuò)誤的提交。它有助于追蹤代碼有效的提交和無效的提交,因此,追蹤將錯(cuò)誤引入代碼的提交。
22. git reset HEAD^
此命令將當(dāng)前分支向后移動(dòng)兩次提交,有效地從項(xiàng)目歷史記錄中刪除了我們剛剛創(chuàng)建的兩個(gè)快照。它恢復(fù)意外提交并保留更改。
總結(jié)
以上就是我今天跟你分享的22個(gè)Git命令的使用清單,如果你覺得這篇文章有幫助,請(qǐng)記得點(diǎn)贊我,關(guān)注我,并將它與其他人分享這篇文章,或者給我留言,讓我知道你對(duì)此的看法!?