日常开发技巧
本节将介绍在日常开发中经常用到的 Git 技巧,帮助你提高工作效率。
基础命令技巧
1. 文件操作
- 查看文件状态和变更
- 暂存和提交文件
- 撤销文件修改
2. 分支操作
- 快速切换分支
- 创建和删除分支
- 重命名分支
3. 提交管理
- 修改最近的提交信息
- 查看提交历史
- 撤销提交操作
4. 远程仓库操作
- 同步远程分支
- 管理远程仓库
- 推送和拉取代码
实用技巧
- 使用 git help 查看帮助信息
- 使用 git status -s 查看简洁状态
- 使用 git log --oneline 查看简洁历史
- 使用 git checkout - 快速切换分支
配置建议
- 设置全局用户信息
- 配置常用别名
- 设置默认编辑器
- 配置换行符处理
常用命令别名
# 在 ~/.gitconfig 中配置
[alias]
st = status
co = checkout
br = branch
ci = commit
lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'
部分暂存
使用 git add -p
可以交互式地选择要暂存的代码块:
git add -p file.txt
储藏修改
临时保存工作区的修改:
# 储藏修改
git stash save "正在进行的功能开发"
# 查看储藏列表
git stash list
# 恢复最近的储藏
git stash pop
撤销操作
# 撤销最近的提交
git reset --soft HEAD^
# 撤销工作区的修改
git checkout -- file.txt
查看历史
# 查看某个文件的修改历史
git log -p file.txt
# 查看某人的提交记录
git log --author="用户名"
快速修复
# 修改最近的提交信息
git commit --amend
# 快速提交所有修改
git commit -am "提交信息"
工作区清理
# 清理未跟踪的文件
git clean -f
# 清理未跟踪的文件和目录
git clean -fd
技巧提示
- 经常使用
git status
检查工作区状态 - 提交前使用
git diff
检查修改 - 定期推送到远程仓库备份代码
- 保持小型、原子化的提交
- 编写清晰的提交信息