Git常用指令

  • 创建仓库
    • git clone <url> [directory]
    • git init
    • git config –global user.name ‘你的用户名’
    • git config –global user.email ‘你的邮箱’
    • git remote add origin <远程仓库>
    • git add
      • git add .:添加所有
      • git add <文件名>:添加指定文件
    • git commit -m “message”
    • git push <远程主机名> <本地分支名>:<远程分支名>
    • git pull <远程主机名> <远程分支名>:<本地分支名>
  • 基本指令
    • git config:配置信息
    • git remote -v:查看当前关联的远程主机地址
    • git remote rm origin:删除远程地址
    • git add:添加文件到缓存命令
    • git status:查看文件的状态命令
      • git diff:尚未缓存的改动
      • git diff –cached:查看已缓存的改动
      • git diff HEAD:查看已缓存的与未缓存的所有改动
      • git diff –stat:显示摘要而非整个
    • git diff:查看更新的详细信息命令
    • git commit:提交命令
      • git commit -m “第一次版本提交”
      • git commit -am “第一次版本提交”
    • git reset HEAD:取消缓存命令
      • git reset HEAD test.txt
    • git rm:删除命令
    • git mv:移动或重命名命令
  • 分支
    • git branch:查看分支命令
    • git branch (branchname):创建分支命令
    • git checkout (branchname):切换分支命令
    • git merge:合并分支命令
    • git branch -d (branchname):删除分支命令
  • 标签
    • 可以使用 git tag -a vx.x来创建一个标签。a 选项意为”创建一个带注解的标签”。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解
    • git tag:查看标签
  • log
    • git log:查看记录
      • –oneline :查看历史记录的简洁版本
      • –graph :查看历史中什么时候出现了分支、合并
      • –reverse :逆向显示所有日志
      • –author :查找指定用户的提交日志
      • –since、–before、 –until、–after: 指定帅选日期
      • –no-merges :选项以隐藏合并提交
      • 查看提交版本,如果想要回退到指定版本只需使用git checkout 版本ID即可,版本ID在git log之后会显示每个版本的ID
      • 20230419192806
        20230419192806