这些git操作你真的都会了吗?

304 阅读2分钟

git图解

gittujie.png

工作流程:

开发过程中:我们需要将远程仓库克隆到本地git clone, 写代码的区域为工作区也就是我们本地项目的文件夹。我们需要将写好的代码先提交到暂存区git add .,然后通过git commit -m "提交信息"将暂存区代码提交到本地。通过git push将本地代码同步到远程仓库

git 命令

1. 常用命令

  • 克隆仓库 git clone
  • 查看状态 git status
  • 添加到暂存区 单个git add 文件名 全部git add .
  • 提交本地 git commit -m "提交说明"
  • 同步远端 git push origin 远端分支名
  • 查看提交日志 git log 一行显示提交记录 git log --pretty=oneline
  • 查看每一次的命令操作 git reflog
  • 查看文件具体修改 git diff 文件名 工作区被删除的文件 git diff HEAD -- 文件名

2. 分支操作

  • 创建并切换 git switch -c 分支名
  • 查看当前分支 git branch 查看所有git branch -a
  • 切换分支 git switch 分支名
  • 删除分支 git branch -d 分支名 强制删除 git branch -D 分支名
  • 合并分支 git merge 分支名
  • 查看合并情况 git log --graph --pretty=oneline --abbrev-commit

3. bug修改

  • 保存工作现场 git stash
  • 查看保存列表 git stash list
  • 修复bug完成还原现场 git stash pop stash@{0}
  • 捡出修复bug代码同步到需要的地方如dev git cherry-pick 提交ID

4. 版本回退

  • 回退到上一次提交 git reset --hard HEAD^
  • 回退到指定提交 git reset --hard 提交ID
  • 查看是否回退到指定提交 cat 文件名称
  • 撤销修改未add暂存区 git checkout --文件名
  • 撤销修改未commit提交 git reset HEAD 文件名
  • 删除本地仓库文件 git rm 文件名 完成需要提交一次
  • 删除工作区文件再找回 git checkout -- 文件名

5. 远程仓库

  • 查看信息 git remote -v
  • 本地远程建立连接 git branch --set-upstream-to=origin/dev dev

git命令别名配置

git config --global alias.st status

bm.png

廖雪峰老师的git教程

学习链接地址