Git 常用指令
GIT Git push # git push [ 远程主机名 ][ 本地分支名 ]:[ 远程分支名 ] $ git push origin HEAD:master # HEAD 是当前指向的分支 , 可以用 git show HEAD 查看 $ git show HEAD $ git branch -a # 需要 code view 时要加 /refs/for $ git push origin HEAD:refs/for/master # 不加远程分支名 $ git push origin dev # 相当于 , 如果远程分支不存在则会自动创建 , 并创建联系 $ git push origin dev:dev $ git branch --set-upstream-to=origin/dev # 删除远程分支,直接推送空分支到远程分支 $ git push origin :dev git diff # 查看 unstaged 的改动 (还没 git add) $ git diff # 查看 staged 的改动 (git add 过的) $ git diff --staged # 显示出 branch1 和 branch2 中差异的部分 $ git diff branch1 branch2 --stat # 显示指定文件的详细差异 $ git diff branch1 branch2 具体文件路径 # 显示出所有有差异的文件的详细差异 $ git diff branch1 branch2 # 显示本地 master 分支与远程 master 分支的区别 $ git diff master origin/master # 比较两个 commit git diff commit id1 commit id2 git log # 查看前两个 commit 的修改 $ git log -p -2 # 查看改动了哪些文件 $ git log --stat # 每个 commit 一行展示 $ git log --pretty=oneline # 展示合并历史 $ git log --graph # 从一定时间开始的 commit $ git log --since=2....