标签:checkout 自定义指令 ted style 定义 alt set global images
// 该方法会显示某次提交的所有更改git log --pretty=oneline 文件名git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e
git log filename //可以看到fileName相关的commit记录git log -p filename //可以显示每次提交的diffgit show c5e69804bbd9725b5dece57f8cbece4a96b9f80b filename // 只看某次提交中的某个文件变化,可以直接加上fileName
git branch -m <oldname> <newname>
git stashgit stash apply
git merge --squash 某分支
git branch abc // create branchgit push origin abc // push branchgit 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到远程taggit tag -d <tagname>git push origin :refs/tags/<tagname>// 获取远程taggit 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 简化成 cogit config --global alias.co "checkout"// 将显示分支颜色指令简化成 lggit 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