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/,欢迎大家加入


anchovy
1.9k 声望89 粉丝