返回
Git 常用命令速查,让你在版本控制中乘风破浪
开发工具
2023-10-25 01:02:26
Git:版本控制必备工具的终极指南
在现代软件开发中,版本控制 是不可或缺的,它可以追踪代码变更、促进协作开发以及轻松回滚到早期版本。而 Git 以其强大的功能和灵活的用法,成为版本控制系统的领头羊。
安装 Git
配置 SSH 公钥
许多代码仓库和代码托管平台使用 SSH 公钥进行身份验证。要生成和配置 SSH 公钥,请按照以下步骤操作:
- 生成公钥:
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
- 配置公钥:
- 将生成的公钥文件(通常为
~/.ssh/id_rsa.pub
)复制到剪贴板。 - 在代码仓库或托管平台的设置页面,找到 SSH 公钥管理页面并粘贴复制的公钥。
- 保存设置以完成配置。
- 将生成的公钥文件(通常为
日常 Git 操作
- 克隆仓库:
git clone <仓库地址>
- 查看状态:
git status
- 添加文件:
git add <文件路径>
- 提交更改:
git commit -m "提交信息"
- 推送到远程仓库:
git push origin master
- 从远程仓库拉取代码:
git pull origin master
- 创建分支:
git branch <分支名>
- 切换分支:
git checkout <分支名>
- 合并分支:
git merge <分支名>
- 查看差异:
git diff
- 暂存更改:
git stash
- 创建标签:
git tag <标签名>
- 重置更改:
git reset <提交哈希>
- 挑选提交:
git cherry-pick <提交哈希>
- 回退提交:
git revert <提交哈希>
- 管理远程仓库:
git remote <命令> <远程仓库名>
- 拉取远程仓库代码:
git fetch <远程仓库名>
- 清理远程仓库:
git prune <远程仓库名>
- 二分查找提交:
git bisect <提交哈希>
- 查看提交历史:
git blame <文件路径>
- 垃圾回收:
git gc
- 清理本地仓库:
git clean -f
- 配置 Git:
git config <参数> <值>
- 帮助文档:
git help <命令>
其他技巧
- 使用别名简化命令:
git config --global alias.co checkout
- 使用提交模板来自定义提交信息:
git config --global commit.template ~/.gitmessage
- 使用编辑器编辑提交信息:
git commit -v
- 使用交互式提交来细化提交信息:
git commit --interactive
掌握 Git 的优势
熟练掌握 Git 命令将使你能够有效管理代码,在版本控制中驾轻就熟。不再犹豫,收藏这篇指南,踏上成为 Git 大师的征程!
常见问题解答
-
什么是版本控制?
版本控制是一种追踪代码变更、促进协作开发和轻松回滚到早期版本的技术。 -
为什么选择 Git?
Git 作为版本控制系统的领导者,以其强大的功能、灵活的用法和广泛的社区支持而著称。 -
如何克隆远程仓库?
使用git clone <仓库地址>
命令将远程仓库克隆到本地计算机。 -
如何提交更改到远程仓库?
通过git push origin master
命令将本地更改推送到名为 "origin" 的远程仓库的主分支 "master" 上。 -
如何查看提交历史?
使用git blame <文件路径>
命令查看文件的提交历史记录。