zoukankan      html  css  js  c++  java
  • git 小结

    git branch 查看本地分支
    git branch -r 查看远程分支
    git checkout develop 切换到develop分支
    git branch -a 查看所属分支
    git reset --hard HEAD^ 回退到上个版本
    git reset --hard HEAD~3 回退到前3次提交之前的代码
    git log 查看提交记录
    提交记录里有每次提交的commit id 如:commit b500be22579f5c59c5d0cb89049693a3c71fb3f1
    也可以直接切换到这个id的代码里
    git checkout b500be22579f5c59c5d0cb89049693a3c71fb3f1 获取指定commit id的代码

    git push origin HEAD --force 强推到远程

    git diff 查看修改的文件
    git clone xxxx 克隆远程项目

    git branch 分支名 #新建分支
    git checkout 分支名 #切换到某个分支
    git checkout -b 分支名 新建并切换分支
    git branch -d 分支名称 删除本地分支
    git push origin --delete 分支名称 删除远程分支

    合并分支
    合并分支也就是只能合并没有冲突的分支,如a分支中的1文件和b分支中的1文件有不同的这种只能不能直接合并,只能手动修改不同处提交
    1、git merge cs2(分支名) 合并分支代码 将cs2这个分支上的代码 合并当前分支上
    2、git status 查看是否有冲突的 有的话 手动修改 然后 git add .
    2、git commit -am ""
    3、git push

    合并分支发生冲突的时候
    丢弃本地提交,强制回到线上最新版本
    git fetch --all
    git reset --hard origin 你需要下拉的分支(默认master)
    git fetch

    基于线上修改代码
    基于线上修改代码和上面的合并分支本质上是一样的
    1、git checkou 线上标签tag 切换到线上标签代码
    2、修改代码
    3、git status 查看冲突
    4、git add . 、git commint 、git push 这个就是基于线上修改代码
    5、线上代码已修改,但是要进行合并分支,
    6、git merge 刚刚修改线上代码提交的tag 或者 commint id 合并分支
    7、有冲突修改冲突
    8、正常的提交代码 git add . git commint git pull git push
    9、如果只是简单的修改某个现有文件,合并代码的时候一定会冲突,因为这个文件已经被修改,这是,直接把修改的代码在现在的分支上就行提交就可以了

    简单的git 提交

    git add settings.py
    git commit -m "修改settings log代码修改"
    git add . 添加改动
    git commit -m “xxx” 提交改动至本地缓存区
    git pull origin develop 获取远程develop改动内容
    git push origin develop 提交本地缓存区至远程仓库

  • 相关阅读:
    Javascript面向对象编程(三):非构造函数的继承
    zabbix java api
    Hbase架构与原理
    Hbase集群监控
    kafka使用场景
    Java curator操作zookeeper获取kafka
    Docker网络基础:快速指南
    JPA Advanced Mappings(映射)
    9.Spark Streaming
    7.spark共享变量
  • 原文地址:https://www.cnblogs.com/wasayezi/p/10225482.html
Copyright © 2011-2022 走看看