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