神羽鸦青

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  • git 查看GIT命令帮助

本地仓库相关

  1. git init
    • 创建本地仓库
  2. git status
    • 查看git库的变化,显示哪些文件修改过
  3. git diff
    • 比较工作区与暂存区/最后一次commit的共同文件
    • --cached 显示暂存区与最后一次提交之间不相同的文件的增删改
    • 文件名 --显示该文件修改过什么内容

本地提交相关

  1. git add

    • 提交到暂存区

      • [file] 指定文件,可以多个,空格分隔

      • [dir] 指定文件夹,/*目录下所有文件,/*.txt目录下所有指定扩展名文件

      • . 修改和新增,不包括删除

      • -u 修改过的文件

      • -A .和U合集,同--all

  2. git commit

    • 提交暂存区的更改
      • 直接命令会打开文本编辑器填写提交信息
      • -m "提交信息"
      • -a -m 可以把未执行add的修改一起提交
      • -amend 修改上次的提交信息;本次提交与上次合并
  3. .gitignore文件修改后刷新

    • git rm -r --cached
      • . 重置所有追踪缓存
      • [file] 不再追踪某文件
  4. git reset

    • [commit] 回滚到某个提交的点,可用ID或标签
    • hard [commit] 完全回滚到某个提交,会覆盖本地未提交的内容

GIT设置

  1. git config --global

    • 全局设置

      • -l 查看本地配置

      • user.name "name" 查询/修改提交时使用的姓名

      • user.email "email" 查询/修改提交时使用的邮箱

  2. 提交时忽略某些文件

    • 创建文件 .gitignore 并在文件中添加文件名/文件夹名

    • git rm --cached xx (xx为文件名)

      让Git不再追踪某个/某些文件

分支相关

  1. git branch

    • 查询所有本地分支
    • -r 查询所有远程分支
    • -a 查询所有本地和远程分支
    • [name] 添加分支
    • -d [branch] 删除某分支,-D为强制删除
  2. git checkout

    • [branch] 切换到分支
    • -b [branch] 创建并切换到分支,-B无视同名强制创建
    • -p [branch] 比较当前分支和branch分支的差异
  3. git merge

    • [branch] 将branch合并到当前分支

远程仓库相关

  1. git remote

    • -v 查看本地的远程分支信息
    • remove [branch] 删除指定的本地远程分支地址
    • add [origin] [adr] 添加指定的远程分支地址到本地
  2. git clone

    • [adr] 克隆远程仓库到本地
  3. git pull

    • [origin] [maser:branch] 拉取远程分支,并与本地的分支合并
  4. git push

    • [origin] 本地分支推送到远程主机对应分支

    • [origin] [master:branch] 本地分支推送到远程主机分支,远程无branch分支会创建

    • [origin] --delete [branch] 删除远程分支

posted on 2021-06-01 17:38  神羽鸦青  阅读(82)  评论(0编辑  收藏  举报