clone所有分支
git clone ${github_link}
clone指定分支
git clone -b ${branch_name} ${github_link}
拉取最新代码
git pull origin ${branch_name}
关联他人远程仓库
git remote add ${upstream_name} ${upstream_link}
拉取他人远程分支
git pull ${upstream_name} ${branch_name}
查看版本号与备注
git log --pretty=oneline
切换分支
git checkout ${branch_name}
切换到指定commit
git reset --hard ${commit}
分支未修改完 需要切换其他分支
1.隐藏已修改内容
git stash
2.恢复隐藏内容
git stash pop
or
git stash apply
查看操作记录
git reflog
修改最新的提交的commit说明
git commit --amend
修改之前的提交的commit
git rebase -i HEAD~5
光标移动到修改的那行把 pick 改为 r 保存 会弹出窗口修改文本
合并之前提交的commit
git rebase -i HEAD~5
光标移动到修改的那行把 pick 改为 s 保存 会弹出窗口修改文本
强制更新
git push -f
删除本地在远程没有的分支
git remote prune origin