git手记
暂存
git stash save {暂存说明}
git stash list 查看所有暂存
git stash apply {暂存名} 应用暂存
撤销
git reset —mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset —soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset —hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,慎用!
对比本地和远程的日志
git log {branch} ^origin/{branch} 查看未推送的提交
git log origin/{branch} 查看远程日志
git log {branch}
拉取远程分支到本地
git checkout -b {branchname} origin/{branchname}
查看指定分支日志
git show {commitid}
查看某个文件最近n次的修改历史
git log -p {filename} -n
查看版本历史图
git log --graph
打tag
git tag -a {tagname} -m {message} {commitid}对某次提交打tag
git tag 查看所有标签
git show {tagname} 查看标签信息
描述
git branch —edit-description {branchname}
删除远程分支
git branch -d {branchname} 删除本地分支
git push origin —delete {branchname}