git branch -a 查看所有分支
git branch -m <old_branch_name> <new_branch_name> 重命名本地分支
git checkout -b <local_branch_name> origin/<remote_branch_name> 从远程分支创建新分支到本地
git push origin local_branch:remote_branch 推送本地分支到远程分支(如果没有远程分支则创建新的)
git push origin --delete remote_branch 删除远程分支
git branch --set-upstream-to=origin/<branch> local_branch 设置本地分支追踪远程分支
git show <hash_id> 查看提交信息
git diff file_name 对比文件与上个版本的差异
git reset --hard xxx_commit_hash 回滚到某个commit
git log --stat 查看log修改的文件
git log -p -2 查看log的所有改动
git remote show origin 查看远程git信息
git remote -v 查看源
git remote add upstream SOURCE_URL.git 添加上游源
git fetch upstream 获取上游源更新
git merge upstream/LOCAL_BRANCH 将上游源更新合并到本地分支