本地创建分支并关联推送到远程分支(远程分支没有,则创建)
git checkout -b 本地分支名
git push origin 本地分支名:远程分支名
删除本地分支
git checkout 不要删除的本地分支
git branch -D 要删除的本地分支
删除远程分支
git push origin --delete 要删除的远程分支
查看本地提交版本
git log
回滚到本地某版本
git reset --hard commit-id
本地分支追踪远程分支
git branch --set-upstream-to=origin/<branch>
diff
git diff diff的是当前分支的改变与当前分支最近一次diff add之后的内容差异
git diff 分支A 分支B diff的是两个分支的内容差异
git diff commin_id_A commit_id_B diff的是同一个分支的两次提交的内容差异