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  本地创建的分支名称:远程分支名称
  • 相关阅读:
    CodeForces 7B
    CodeForces 4D
    离散化
    线段树入门
    洛谷 P3951 小凯的疑惑(赛瓦维斯特定理)
    Codeforces 1295D Same GCDs (欧拉函数)
    Codeforces 1295C Obtain The String (二分)
    Codeforces 1295B Infinite Prefixes
    Codeforces 1295A Display The Number(思维)
    Codeforces 1294F Three Paths on a Tree(树的直径,思维)
  • 原文地址:https://www.cnblogs.com/bytecodebuffer/p/11375931.html
Copyright © 2011-2022 走看看