git文档:https://git-scm.com/book/zh/v2/
根据当前分支检出新分支
> git checkout -b [分支名]
根据某次提交创建新分支
> git checkout [commit id] -b [分支名]
把本地分支push到远程
> git push origin [分支名]
修改提交注释
> git commit --amend -m [描述]
撤销本地修改
> git checkout -- [文件或目录]
撤销add到暂存区的文件或目录
> git reset HEAD [文件或目录]
撤销上一次的commit提交
> git reset HEAD~
回退到某个历史版本
> git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96
查看某个文件的日志
> git log [文件名]
查看某个作者的日志
> git log --author=zhangqinghu --stat
查看具体修改详情
> git show <git提交版本号> <文件名>
强制提交
> git push -f origin [分支名]
清除所有新建的文件及文件夹
> git clean -df
暂存(在拉取的时候,如果需要先提交,可以先暂存再拉取)
> git stash
取出暂存
> git stash pop
清除缓存
> git rm -r --cached .
> git add .gitignore
> git commit -m 'update .gitignore'
写到最后,推广下一个不错的分享平台:http://www.techshare100.com/,欢迎大家加入
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。