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  本地创建的分支名称:远程分支名称
  • 相关阅读:
    at( ) & [ ]
    正则表达式 & 字符串匹配
    c++ 类 A类调用B类
    c++ 类 类指针&new对象
    重载赋值运算符
    拷贝构造函数 & 拷贝初始化
    链式表达式
    Indirect modification of overloaded element of cmfpaginatorBootstrap has no effect
    chmod(): Operation not permitted
    canvas
  • 原文地址:https://www.cnblogs.com/baizhuang/p/11375931.html
Copyright © 2011-2022 走看看