标签:checkout 自定义指令 ted style 定义 alt set global images
// 该方法会显示某次提交的所有更改
git log --pretty=oneline 文件名
git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e
git log filename //可以看到fileName相关的commit记录
git log -p filename //可以显示每次提交的diff
git show c5e69804bbd9725b5dece57f8cbece4a96b9f80b filename // 只看某次提交中的某个文件变化,可以直接加上fileName
git branch -m <oldname> <newname>
git stash
git stash apply
git merge --squash 某分支
git branch abc // create branch
git push origin abc // push branch
git branch --set-upstream-to=origin/abc // 和远程分支关联
git checkout -b 本地分支 远程分支
git reset HEAD^ // 取消本次提交
git reset --soft <commitId> // 本地回滚工作空间回滚到某id。保留修改
git reset --hard <commitId> // 本地回滚工作空间到某id,不保留修改。
git revert <commitId> // 如果远程想回滚,先在本地revert,再提交。
$ explorer.exe .
$ git fetch -p
// delete remote branch
$ git push origin --delete <branchName>
// 推送一个空分支到远程分支,其实就相当于删除远程分支:
$ git push origin :<branchName>
// delete remote tag
$ git push origin --delete tag <tagname>
// 推送一个空tag到远程tag
git tag -d <tagname>
git push origin :refs/tags/<tagname>
// 获取远程tag
git fetch origin tag <tagname>
// 把本地tag推送到远程
git push --tags
# 创建轻量标签
$ git tag v0.1.2-light
# 创建附注标签
$ git tag -a v0.1.2 -m “0.1.2版本”
与切换分支命令相同,用git checkout [tagname]
查看标签信息
用git show命令可以查看标签的版本信息:
$ git show v0.1.2
误打或需要修改标签时,需要先将标签删除,再打新标签。
$ git tag -d v0.1.2 # 删除标签
$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器
$ git push origin --tags # 将本地所有标签一次性提交到git服务器
// 将 checkout 简化成 co
git config --global alias.co "checkout"
// 将显示分支颜色指令简化成 lg
git config --global alias.lg "log --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘"
标签:checkout 自定义指令 ted style 定义 alt set global images
原文地址:http://www.cnblogs.com/linkun/p/6254500.html