zoukankan      html  css  js  c++  java
  • 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  本地创建的分支名称:远程分支名称
  • 相关阅读:
    Protobuf
    iOS保持App真后台运行
    oc之考试答题类效果
    oc之脚本
    IOS
    Xcode中控制台中打印中文处理
    iOS-拍照后裁剪,不可拖动照片的问题
    iOS开发之一句代码检测APP版本的更新
    AVAudioSesion和AVAudioPlayer的基本使用
    GCD使用dispatch_semaphore_t创建多线程网络同步请求
  • 原文地址:https://www.cnblogs.com/baizhuang/p/11375931.html
Copyright © 2011-2022 走看看