git reset
- reset 到特定分支
git reset --hard <>
- 注意命令最后一个点,恢复到当前commit,即去除所有暂存区文件
git reset --HEAD .
git push
- 强制将分支推到远程分支(一般本地reset后使用)
git push origin <branch> --force
- 设置关联远程分支,以后只需git push就ok (本地branch名称必须和远程相同)
git push -u origin <branch>
- 设置关联远程分支
git push --set-upstream origin <branch>
git checkout
- 创建并跟踪远程分支
git checkout --track origin/<branch>
git remote
- 显示所有远程仓库
git remote -v
- 添加,移除,一般设置名称为origin
git remote add/remove
Head
HEAD:当前commit的引用,当前commit在哪里,HEAD就在哪里,这是一个永远自动指向当前commit的引用
git fetch
此命令会更新git信息,不会合并代码。
git pull 会拉下来代码并直接进行合并