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> -- <文件名>