1. 初始化倉庫
git init
在當前文件夾初始化一個新的 Git 倉庫。
2. 克隆倉庫
git clone <倉庫地址>
從遠程倉庫復制項目到本地。
3. 查看文件狀態
git status
查看工作區和暫存區的文件狀態。
4. 添加文件到暫存區
git add <文件名> git add . ? ? ?# 添加所有改動文件
5. 提交代碼
git commit -m "提交說明"
6. 查看提交歷史
git log git log --oneline
7. 創建分支
git branch <分支名>
8. 切換分支
git checkout <分支名>
9. 創建并切換分支
git checkout -b <分支名>
10. 合并分支
git checkout main ? ? ? ? ?# 切換到主分支 git merge <分支名> ? ? ? ? # 合并指定分支到主分支
11. 刪除分支
git branch -d <分支名>
12. 查看遠程倉庫地址
git remote -v
13. 添加遠程倉庫
git remote add origin <倉庫地址>
14. 推送代碼到遠程倉庫
git push origin <分支名>首次推送某分支,建議用:
git push -u origin <分支名>
15. 拉取遠程代碼并合并
git pull origin <分支名>
16. 查看代碼差異
git diff ? ? ? ? ? ? ? ?# 查看工作區與暫存區差異 git diff --staged ? ? ? # 查看暫存區與最近提交差異
17. 撤銷修改
撤銷工作區修改(未暫存)
git checkout -- <文件名>
撤銷暫存區修改(回到未暫存)
git reset HEAD <文件名>
18. 查看某次提交詳情
git show <commit-id>
19. 回退到某個提交
軟回退(保留改動)
git reset --soft <commit-id>
硬回退(丟棄改動)
git reset --hard <commit-id>
20. 解決沖突后提交
git add <沖突文件> git commit
小技巧
查看簡潔日志:
git log --oneline --graph --decorate --all
恢復某文件到某次提交狀態:
git checkout <commit-id> -- <文件名>