常用操作
- 切分支:git checkout 分支名
- 查看当前分支:git branch
- 删除本地分支:git branch -d 分支名
- 删除远程分支: git push origin -d 远程分支名
- 回退本地分支版本:git reset –hard HEAD^ (退一个版本)
- 回退本地分支版本:git reset –hard 版本号 (退多个版本)
- 回退远程分支版本:git push -f origin 分支名(通过回退本地分支版本后强制推送)
更新分支存在信息
- 查看本地分支和追踪情况:git remote show origin
- 同步删除已经删除的远程分支:git remote prune origin
- 查看本地分支和远程分支情况:git branch -a
命令行切换新分支,本地没有对应的分支的情况下
- 刷新远程分支: git fetch
- 创建并切换到新分支: git checkout -b 分支名
- 远程跟踪分支: git branch -u remote/分支名
- 拉取远程代码: git pull origin 分支名
- 查看日志: git log
命令行提交文件
- 将所有文件提交到暂存区:git add .
- 将暂存区的内容提交到本地仓库:git commit -m “msg”
- 将本地仓库的内容提交到远程仓库上: git push -u origin 分支
- 记得随时查看日志确认是否有问题
命令行合并分支 — W 分支合并到 master
- 确保 W 分支是最新内容后
- 切换回 master: git checkout master
- 保证当前的 master 是最新记录: git pull
- 把 W 分支合并到 master 中: git rebase W