Git config user.name
Git config user.email
Git config --global user.name “用户名”
Git config --global user.email “邮箱”
mkdir learngit
cd learngit
pwd
git init
ls -ah
Git add readme.txt
Git commit –m “提交的简要说明”
Git log
Git log --pretty=oneline
git log --graph命令可以看到分支合并图
Git reset --hard HEAD^
Git reset --hard HEAD~1
Git reset --hard 版本id
Git reflog
Git status
Git diff HEAD -- readme.txt
Git checkout -- readme.txt
- 把暂存区的修改撤销掉(unstage),重新放回工作区:
git reset HEAD <file>
Rm 文件
Git rm test.txt
Git commit –m “提交”
git branch
git branch <name>
git checkout <name>
git checkout -b <name>
git merge <name>
git branch -d <name>
- 新建一个标签,默认为HEAD,也可以指定一个commit id:
git tag <tagname>
git tag -a <tagname> -m "blablabla..."
git tag