git github 对代码的管理

参考:https://www.cnblogs.com/feynman61/p/9005252.html

一、Git 对远程仓库版本回退

场景:
同事 a、b 同时修改了代码,提交到仓库
同时 c 不熟悉git,有把本地的代码覆盖到了仓库,相当与 a、b 的工作白做了
需要远程版本回退

查看:远程仓库分支 scene-backend 

本地分支选择以及查看提交记录:

 

查询提交记录: git  log ,选择要回退的版本号 commit 后面一串字符

 本地回退版本: git  reset --hard  311***

 远程版本回退(慎重):git push -f  强制回退远程仓库到当前版本

 二、git 修改本地与远程分支的名称

场景:
由于命名不规范,需要修改本地与远程仓库分支的名称
git branch  -m old_branch  new_branch
git push origin :old_branch
git push --set-upstream origin new_branch

参考:

 三、远程删除某些分支,本地同步远程分支(本地没删)

https://www.cnblogs.com/diffx/p/10898504.html

使用 git branch -a 查看本地和远程分支的情况

同步本地分支和追踪情况

git remote show origin

 红色框的远程分支已经被删除,同步远程分支

git  remote  prune origin

再次查看分支,多余的本地分支被删除了

 四、Git 分支管理

 五、git 删除远程分支

需求: git 本地删除远程无用的分支,然后删除本地该分支
git push origin :远程分支名称  删除远程分支
git branch -d 分支名称   删除本地分支

 六、git 创建分支

01.远程创建分支,本地直接拉去

git  pull
git  checkout -b 本地分支名称  origin/远程分支名称

02.本地创建分支,推送到远程

git  branch 分支名称
git  push origin  本地创建的分支名称:远程分支名称
原文地址:https://www.cnblogs.com/baizhuang/p/11375931.html