1.git init :初始化
2.git clone:克隆
3.git pull:
4.git push:
5.git status:
6.git add file/dir
7.git commit -m “something”
8.git checkout -b 创建并切换分支
9.git merge branch 合并某分支到当前分支
10.git log -p 查看详细, --stat 统计, --graph 图形, --pretty = oneline short full fuller format
11.git reset --hard ; git pull 放弃本地修改
12.git reset --HEAD: 放弃本次修改
13.git diff [<file>, <$id> <$id>, <branch> <branch>, --cached, HEAD]
14.git branch -r 远程 -a 所有
15. git relog 记录使用过的命令
解决冲突
1.git stash 放入栈中
git pull
git stash pop
2.git reset --hard 放弃本地修改
git pull
HEAD
严格来说指向master
,master
才是指向提交的,所以,HEAD
指向的就是当前分支。
有冲突的情况: