June 17, 2022

记录经常忘记但非常管用的git命令

1. 修改全局配置

git config --global user.name "coder"
git config --global user.email "[email protected]"

2. 初始化仓库

git init  #当前路径下会生成.git文件

3. 日志查看

git log (-head^^ -N)  #查看commit
git reflog  #查看所有操作,找到对应head/commitid

4. 变更查看

get diff  #显示当前变更

5. checkout的妙用

git checkout --head #回到上次commit

6. 清空暂存区

git reset [file] #清空暂存区  status: ?file

7. 撤销提交

git reset head~1 #撤销本次提交

8. rebase

git rebase master  #git-rebase会把当前分支的全部修订搬移到指定分支上,两个分支的历史合并为一条单线。
git rebase --continue

9. 远程仓库相关

git pull <https://xxx.git> [branchname] #获取远程仓库某个分支
git remote add origin xxxx.git  #关联远程仓库地址