Git常用指令大全详解

风雨同行  金牌会员 | 2024-9-18 09:55:52 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 819|帖子 819|积分 2457

Git常用指令大全详解

Git,作为现在最流行的分布式版本控制系统,其强大的功能和机动性为开发者提供了极大的便利。无论是个人项目照旧团队协作,Git都扮演着不可或缺的角色。本文将详细总结Git的常用指令,帮助大家更好地掌握这一工具。

一、Git底子配置


  • 设置用户信息
    1. git config --global user.name "你的用户名"
    2. git config --global user.email "你的邮箱"
    复制代码
    配置全局的用户名和邮箱,这些信息会被记录到每次提交中。
  • 检查配置
    1. git config --list
    复制代码
    查看当前Git的配置信息。
  • 设置SSH密钥
    生成SSH密钥(默认路径为~/.ssh/id_rsa和~/.ssh/id_rsa.pub):
    1. ssh-keygen -t rsa -b 4096 -C "你的邮箱"
    复制代码
    然后,将公钥(id_rsa.pub)添加到你的Git服务器(如GitHub、Gitee等)上。
二、Git仓库操纵


  • 初始化仓库
    1. git init
    复制代码
    在当前目录下初始化一个新的Git仓库。
  • 克隆仓库
    1. git clone <repository-url>
    复制代码
    克隆长途仓库到本地。
  • 查看仓库状态
    1. git status
    复制代码
    查看当前工作目录的状态,包罗已修改、未提交等信息。
三、文件操纵


  • 添加文件到暂存区
    1. git add <file>
    复制代码
    添加指定文件到暂存区。假如要添加全部修改过的文件,可以使用git add .。
  • 提交文件到仓库
    1. git commit -m "提交信息"
    复制代码
    将暂存区的文件提交到本地仓库。
  • 查看提交历史
    1. git log
    复制代码
    查看提交历史记录。
  • 撤销修改

    • 撤销工作区的修改(未添加到暂存区):
      1. git checkout -- <file>
      复制代码
    • 撤销暂存区的修改(已添加到暂存区但未提交):
      1. git reset HEAD <file>
      复制代码
    • 撤销已提交的修改(通过版本回退):
      1. git reset --hard <commit-id>
      复制代码

四、分支操纵


  • 查看分支
    1. git branch
    复制代码
    查看本地分支列表。加上-r参数可以查看长途分支。
  • 创建分支
    1. git branch
    2. <branch-name>
    复制代码
    创建新的本地分支。
  • 切换分支
    1. git checkout <branch-name>
    复制代码
    切换到指定分支。在Git 2.23及以后版本中,可以使用git switch <branch-name>来切换分支。
  • 合并分支
    1. git merge <branch-name>
    复制代码
    将指定分支合并到当前分支。
  • 删除分支
    1. git branch
    2. -d <branch-name>
    复制代码
    删除本地分支。假如分支还没有被合并,必要使用-D参数逼迫删除。
  • 推送分支到长途仓库
    1. git push origin <branch-name>
    复制代码
    将本地分支推送到长途仓库。
  • 拉取长途分支到本地
    1. git fetch origin <branch-name>
    2. git checkout -b <local-branch-name> origin/<remote-branch-name>
    复制代码
    先从长途仓库拉取分支信息,然后在本地创建并切换到新分支,同时关联到长途分支。
五、长途仓库操纵


  • 查看长途仓库
    1. git remote -v
    复制代码
    查看当前配置的长途仓库列表。
  • 添加长途仓库
    1. git remote add <repository-name> <repository-url>
    复制代码
    添加新的长途仓库。
  • 推送本地修改到长途仓库
    1. git push <repository-name> <branch-name>
    复制代码
    将本地分支的修改推送到长途仓库。
  • 从长途仓库拉取更新
    1. git pull <repository-name> <branch-name>
    复制代码
    从长途仓库拉取指定分支的更新并合并到当前分支。
  • 移除长途仓库
    1. git remote remove <repository-name>
    复制代码
    移除指定的长途仓库配置。
六、标签操纵


  • 创建标签
    1. git tag
    2. <tag-name>
    复制代码
    在当前分支的最新提交上创建一个标签。
  • 查看标签
    1. git tag
    复制代码
    查看全部标签列表。
  • 推送标签到长途仓库
    1. git push origin <tag-name>
    复制代码
    将指定标签推送到长途仓库。
  • 删除标签

    • 删除本地标签:
      1. git tag
      2. -d <tag-name>
      复制代码
    • 删除长途标签:
      1. git push origin :refs/tags/<tag-name>
      复制代码

七、其他高级操纵


  • 查看配置
    1. git config --list
    复制代码
    查看Git的全局和仓库级配置。
  • 设置别名
    1. git config --global alias.<alias-name> <command>
    复制代码
    为Git下令设置别名,以便简化使用。
  • 存储工作进度
    1. git stash
    复制代码
    将当前工作区的修改临时存储起来,以便切换到其他分支或举行其他操纵。
  • 规复存储的工作进度
    1. git stash
    2. pop
    复制代码
    规复最近一次存储的工作进度。
  • 清理未跟踪的文件和目录
    1. git clean -fd
    复制代码
    清理工作区中未跟踪的文件和目录。
结语

本文详细总结了Git的常用指令,涵盖了底子配置、仓库操纵、文件操纵、分支操纵、长途仓库操纵、标签操纵以及其他高级操纵。盼望这些内容可以或许帮助大家更好地掌握Git,提高开发服从。当然,Git的功能远不止于此,还有更多的高级特性和下令等候大家去探索和学习。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

风雨同行

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表