返回

Git 常用命令速查,让你在版本控制中乘风破浪

开发工具

Git:版本控制必备工具的终极指南

在现代软件开发中,版本控制 是不可或缺的,它可以追踪代码变更、促进协作开发以及轻松回滚到早期版本。而 Git 以其强大的功能和灵活的用法,成为版本控制系统的领头羊。

安装 Git

配置 SSH 公钥

许多代码仓库和代码托管平台使用 SSH 公钥进行身份验证。要生成和配置 SSH 公钥,请按照以下步骤操作:

  1. 生成公钥:
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
  1. 配置公钥:
    • 将生成的公钥文件(通常为 ~/.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 大师的征程!

常见问题解答

  1. 什么是版本控制?
    版本控制是一种追踪代码变更、促进协作开发和轻松回滚到早期版本的技术。

  2. 为什么选择 Git?
    Git 作为版本控制系统的领导者,以其强大的功能、灵活的用法和广泛的社区支持而著称。

  3. 如何克隆远程仓库?
    使用 git clone <仓库地址> 命令将远程仓库克隆到本地计算机。

  4. 如何提交更改到远程仓库?
    通过 git push origin master 命令将本地更改推送到名为 "origin" 的远程仓库的主分支 "master" 上。

  5. 如何查看提交历史?
    使用 git blame <文件路径> 命令查看文件的提交历史记录。