美文网首页程序员
分布式协作git常用的几个命令

分布式协作git常用的几个命令

作者: Real_man | 来源:发表于2019-01-10 18:35 被阅读7次

分布式开发,多个分支,有时候碰到需求集中太多,拆开上线,新建分支的时候可能不是从master切换过来的,有时候就一堆合并的问题,今天弄git的合并,弄的老眼昏花.

20181228分支1->基于20181127分支

20180108分支2

20180109分支3->改动代码很少

master分支

出现问题原因

  1. 分支偏多
  2. 开发的人比较多,出现了冲突只能解决自己的文件冲突,其他人开发的代码,对代码了解的不够准确,不能很好的解决冲突
  3. 有些分支上删除了文件,git合并的时候删除文件都不提醒一声。

反正就是对git的操作,没有自己想象中的那么熟悉。接下来要好好补补git的知识了,省的合并的时候一头乱麻。

Git常用命令

  1. 如果合并后发现操作错了,有很多文件丢了,想回到原本的版本。

  2. git reset --hard xxx
    
  1. 不仅操作错了,而且把错误的代码上传到了远程仓库,那么要先使用1回退本地版本记录,然后把回退后的版本上传到远程仓库上,强制覆盖。

  2. git push orgion remoteBranch -f
    
  1. 合并代码后,要和原先的分支进行比较,以确保没有问题。
# 比较两个版本的大致差异
git diff carpay_branch_20181228_depositOperationOnAppOrderProcessChange origin/carpay_branch_20190108_recoverOrderTypeAndSyschannel --stat

# 比较两个分支的详细差异
git diff carpay_branch_20181228_depositOperationOnAppOrderProcessChange origin/carpay_branch_20190108_recoverOrderTypeAndSyschannel

# 比较两个版本里某一个具体的文件差异
git diff carpay_branch_20181228_depositOperationOnAppOrderProcessChange origin/carpay_branch_20190108_recoverOrderTypeAndSyschannel carpay-api/src/main/java/com/zuche/carpay/alipay/api/preauth/callback/pojo
  1. 查看某个分支在本地的操作记录。
git reflog --date=local | grep <branchname>

最后

git博大精深,要好好学习啊。平时进行合并的时候尽量减少分支和分支的操作,都围绕着master来操作就会减少很多问题。

参考

相关文章

  • 分布式协作git常用的几个命令

    分布式开发,多个分支,有时候碰到需求集中太多,拆开上线,新建分支的时候可能不是从master切换过来的,有时候就一...

  • git学习记录

    工作区{ } 版本库{ } git常用命令 多人协作

  • Git的一些常用命令

    git的一些常用命令和协作流程 1. 远程仓库相关命令 命令作用$ git clone克隆仓库$ git remo...

  • git常用命令

    git作为分布式版本控制系统,在开发中很受欢迎,但命令繁多,常用的命令整合如下~ git init 创建git仓库...

  • git 常用命令汇总

    一、git常用命令: 二、团队协作git操作流程: 三、git工作流 更多咨询请关注:1、Git 汇总2、VUE3...

  • 常用 Git 命令

    Git最常用的命令示意图 下面是常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 In...

  • Git常用指令

    前言 本文主要为了记录常用的几个命令的详细操作主要详细记录以下几个命令 git merge git rebase ...

  • 常用 Git 命令

    Git最常用的命令示意图 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作...

  • git(分布式版本控制器)学习笔记-廖雪峰

    git(分布式版本控制器)学习笔记-廖雪峰 一、git的安装(服务器端) 二、git常用命令 1.远程仓库相关命令...

  • 流程

    GIT常用命令 =====================团队协作开发 1.基础流程操作1)首先创建中央仓库:可以...

网友评论

    本文标题:分布式协作git常用的几个命令

    本文链接:https://www.haomeiwen.com/subject/ikxzrqtx.html