1. Git基础命令全解析
作为分布式版本控制系统的标杆工具,Git已经成为开发者日常工作的核心基础设施。我整理了一份高频使用命令清单,这些命令经过多年实战检验,能覆盖90%以上的版本控制场景。
1.1 仓库初始化与基础操作
创建新仓库时,我习惯先建立README.md文件再初始化,这样能立即建立主分支的初始提交记录:
bash复制mkdir project && cd project
echo "# Project Title" > README.md
git init
git add README.md
git commit -m "Initial commit"
对于已有项目,克隆时推荐使用SSH协议以获得更好的安全性和传输效率:
bash复制git clone git@github.com:user/repo.git
日常提交代码时,我强烈建议使用-v参数查看变更详情:
bash复制git commit -v
1.2 分支管理实战技巧
创建新分支时,我通常会立即切换到该分支,这个组合操作能节省大量时间:
bash复制git checkout -b feature/new-module
合并分支时,使用--no-ff参数可以保留完整的合并历史:
bash复制git merge --no-ff feature/new-module
当需要临时切换任务时,stash命令比直接commit更优雅:
bash复制git stash push -m "WIP: debugging module"
git stash list # 查看存储栈
git stash pop # 恢复最近一次存储
1.3 版本回退与历史追溯
查看历史记录时,我推荐使用图形化展示:
bash复制git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
撤销工作区修改时,要特别注意区分以下场景:
bash复制git checkout -- file.
