推荐廖雪峰老师的官方网站 进行学习练习。
git reflog //记录你的每一次命令
git diff HEAD -- readme.txt //查看工作区与版本库里面最新版本的区别
git log --graph //查看分支合并图
git merge --no--ff -m "merge with no--ff" dev //--no--ff表示禁用fast forward
git stash //可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list //查看刚才的工作现场
git stash apply //恢复之前的工作现场,但是恢复后,stash内容并不删除,你需要用git stash drop来删除
git stash pop //恢复之前的工作现场,恢复的同时把stash内容也删了
git branch -D <name> //丢弃一个没有被合并过的分支,强行删除
如果git pull提示no tracking information,
则说明本地分支和远程分支的链接关系没有创建,
用命令git branch --set-upstream-to <branch-name> origin/<branch-name>
git remote -v //查看远程库信息
git checkout -b branch-name origin/branch-name //在本地创建和远程分支对应的分支
//本地和远程分支的名称最好一致
git log --pretty=oneline --abbrev-commit //
git show <tagname> //查看标签信息
git push origin --tags //一次性推送全部尚未推送到远程的本地标签
git push origin :refs/tags/v0.1 //删除远程标签
git remote rm origin //删除已有的远程库
git last //显示最近一次的提交
每个仓库的Git配置文件都放在.git/config文件中