Git 版本控制常用命令速查
Git 版本控制常用命令速查适合开发者在提交代码、创建分支、同步远程仓库和处理冲突时快速查阅。下面按实际使用场景整理常见命令,示例中的路径、分支名和远程仓库地址可根据项目情况替换。
仓库初始化与配置
- git init:在当前目录创建 Git 仓库。
- git clone <仓库地址>:将远程仓库复制到本地,例如 git clone https://example.com/project.git。
- git config --global user.name "姓名":设置全局提交用户名。
- git config --global user.email "邮箱":设置全局提交邮箱。
- git config --list:查看当前 Git 配置。
查看与提交代码
- git status:查看工作区和暂存区的文件状态,建议在执行其他操作前先使用。
- git add <文件名>:将指定文件加入暂存区。
- git add .:将当前目录下的变更加入暂存区,使用前应确认不会误提交临时文件。
- git commit -m "提交说明":提交暂存区内容,并添加清晰的说明。
- git log --oneline:以简洁格式查看提交记录。
- git diff:查看工作区尚未暂存的修改。
- git diff --staged:查看暂存区与最近一次提交之间的差异。
分支管理
- git branch:查看本地分支。
- git branch <分支名>:创建新分支,但不会自动切换。
- git switch <分支名>:切换到指定分支。
- git switch -c <分支名>:创建并立即切换到新分支。
- git merge <分支名>:将指定分支合并到当前分支。
- git branch -d <分支名>:删除已经合并的本地分支。
远程仓库同步
- git remote -v:查看远程仓库地址。
- git remote add origin <仓库地址>:为本地仓库添加名为 origin 的远程仓库。
- git fetch origin:获取远程更新,但不自动合并到当前分支。
- git pull:拉取远程代码并尝试合并,常用于同步当前分支。
- git push origin <分支名>:将本地分支推送到远程仓库。
- git push -u origin <分支名>:首次推送分支并建立跟踪关系,之后可直接使用 git push。
撤销与恢复操作
- git restore <文件名>:撤销工作区中尚未提交的文件修改。
- git restore --staged <文件名>:将文件移出暂存区,但保留工作区修改。
- git commit --amend:修改最近一次提交,适合补充文件或修正提交说明。
- git revert <提交号>:创建一个反向提交,用于安全撤销已发布的提交。
- git reset --hard <提交号>:将工作区和当前分支回退到指定提交,可能丢失未保存修改,应谨慎使用。
使用建议
提交前先执行 git status 和 git diff,确认文件内容后再提交。分支名称和提交说明应保持清晰;多人协作时优先使用 git pull --rebase 或按照团队规范同步,遇到冲突要逐个文件处理并完成测试后再推送。涉及强制推送、硬重置等操作时,务必确认不会影响他人的提交。



