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....

2023-01-04 · 4 min