git 实用指南

Git 安装

Git 官网地址:https://git-scm.com/book/zh/v2

最简配置

config 的三个作用域

1
2
3
git config --local
git config --global
git config --system

配置 user.nameuser.email

1
2
git config --global user.name 'your name'
git config --global user.email '[email protected]'

显示config配置

1
git config --list --local

图形界面

Git 基础命令

1
2
git -u
git mv test demo

Git tag

1
2
3
4
5
6
7
8
9
10
11

git tag -a v1.1.0 -m "tagging version 1.1.0"

# 删除本地 Tag
git tag -d v1.1.0

# 删除远程 Tag
git push origin :refs/tags/v1.1.0

# 查看 Tag
git tag

Git log

1
2
3
4
5
6
git log
git log --onelie
git log -n4
git log --all --graph
git log --all --oneline --graph -n4
git log help --web log

常用操作

Q1:想撤回 commit 操作同时保留代码,怎么办?
A1:执行命令 git reset --soft HEAD^

解释:HEAD^ 意思是上一个版本,也可以写成 HEAD~1,如果想撤销两次commit,命令:HEAD~2

参数:

  • --soft: 不删除工作空间改动代码,撤销commit,不撤销git add .
  • --mixed: 不删除工作空间改动代码,撤销commit,并且撤销git add .git reset --mixed HEAD^等同于git reset HEAD^
  • --hard: 删除工作空间改动代码,撤销commit,撤销git add .(恢复到了上一次的commit状态)

Q2: 只想修改注释;
A2: git commit --amend,进入默认vim编辑器,修改保存即可