1. git init
初始化一個新的Git倉庫。執(zhí)行這個命令后,會在當前目錄中創(chuàng)建一個名為".git"的子目錄,Git會將所有倉庫的元數(shù)據(jù)存儲在其中。
例如:git init
2. git clone
克隆一個已存在的倉庫。執(zhí)行這個命令后,會創(chuàng)建一個本地倉庫的副本,包括其所有的歷史記錄和分支。
例如:git clone <倉庫鏈接>
3. git add
將修改內容添加到下一次提交中。執(zhí)行這個命令后,會將把指定的文件添加到暫存區(qū),這些文件將包含在下一次提交中。
例如:git add file1.txt file2.txt
4. git commit
創(chuàng)建一個新的提交。執(zhí)行這個命令后,將記錄暫存區(qū)的修改以及自上次提交以來所做的任何其他修改,并附帶一條描述這些修改的提交信息。
例如:git commit -m "添加新功能"
5. git push
將提交推送到遠程倉庫。執(zhí)行這個命令后,將把本地的提交發(fā)送到指定的遠程倉庫,更新遠程分支以包含新的提交。
例如: git push origin main
6. git pull
從遠程倉庫獲取并合并修改。執(zhí)行這個命令后,會從指定的遠程倉庫中獲取最新的提交,并將其合并到當前分支中。
例如:git pull origin main
8. git branch
列出、創(chuàng)建或刪除分支。執(zhí)行這個命令后,可以用來列出倉庫中可用的分支,創(chuàng)建新的分支或刪除現(xiàn)有的分支。
例如:git branch new-branch
9. git checkout
切換到不同的分支。執(zhí)行這個命令后,允許切換到倉庫中的不同分支,并將其作為當前工作分支。
例如:git checkout main
10. git merge
將一個分支合并到另一個分支。執(zhí)行這個命令后,將一個分支的修改合并到另一個分支中,創(chuàng)建一個反映合并變化的新提交。
例如:git merge new-branch
11. git status
顯示倉庫的狀態(tài)。執(zhí)行這個命令后,會顯示當前分支、任何暫存或未暫存的修改以及任何未跟蹤的文件。
例如:git status
12. git rebase
將一個分支的修改合并到另一個分支。假設你在"XYZ"分支上進行了一些修改,你希望將這些修改合并到"main"分支中。你可以使用git rebase命令將你的修改重新應用到main分支之上。
13. git stash
臨時保存還未準備提交的修改。如果你的修改還沒有準備好提交,但你想要切換到另一個分支繼續(xù)工作,你可以臨時保存你的修改以便以后使用,并在不丟失進度的情況下切換分支。
14. git revert
假設你在之前的提交中犯了一個錯誤,需要撤銷它。你可以使用git revert創(chuàng)建一個新的提交,該提交會撤銷之前提交引入的修改。
git revert <commit1>..<commit2>