1. 程式人生 > >【Git之窗】(十四)git pull 衝突的解決與避免

【Git之窗】(十四)git pull 衝突的解決與避免

問題如圖:

 

分析:
       1.專案分支:master和fcarloan_branch_V1.0.4,一個是主分支,一個是“電銷分支”
       2.現在需要新建一個解決“is_rightnow_bill”問題的分支,我在本地checkout -b 一個新分支,如上(1.0.8)
       3.git pull origin fcarloan_branch_v1.0.8之後,報錯,Conflict失敗,我分析,是因為我從“V1.0.4”切換過去的,新建的分支,所以會報錯,而線上的"V1.0.8"是從master基礎上新建的,master其實很新了。  
       解決方案:“git merge --abort”命令,將剛剛來下的分支的衝突,解決掉。

實驗:

       1.執行:git branch -D fcarloan_branch_V1.0.8   -- 刪除v1.0.8分支 
       2.執行:git pull origin master -- 將master拉取到最新
       3.執行: git checkout -b fcarloan_branch_V1.0.8 -- 本地新建 V1.0.8分支
       4.執行: git pull origin fcarloan_branch_V1.0.8     (拉取成功,已經沒有了衝突)

   

小結:

    1.問題原因在於我新建“V1.0.8”分支的時候,我是從"V1.0.4"的基礎切過去的,然而遠端的“V1.0.8”則是在最新的“master”基礎上新建的,於是乎,衝突很多,是必然。

       2.思考這種場景會很多,如何規避。兩個方法:

      (1)新建分支的時候,先切到master,pull最新的master,之後新建本地分支。

      (2)每次有別人上線的時候,把master和自己的程式碼合併,每次解決的衝突會很少,不至於最後一次的時候,衝突很多,而且比較久遠,合併出錯的概率無疑大大增加。

相關推薦

Gitgit pull 衝突解決避免

問題如圖: 分析:       1.專案分支:master和fcarloan_branch_V1.0.4,一個是主分支,一個是“電銷分支”       2.現在需要新建一個解決“is_rightnow_bill”問題的分支,我在本地checkout -b 一個新分支,如上(1

git線上問題如何拉取緊急分支

一、前提       通常使用git,都會在上線前把程式碼合併到master分支,在master上打好tag,由上線tag、回退tag確保上線正常。       例如:       上線tag: V

gitnew project visable level

1.Public access     GitLab allows you to change your projects' visibility in order be accessed  publicly or internally.

Git“遠端倉庫”版本回退解決方案

由於TGB的圖書管理系統託管在本地伺服器上的GitLab中,最近因為大家使用Git過程出了一些問題,導致需要回退伺服器上的遠端版本,回退過程中又出了一些問題,比如push不上去,比如別人電腦的版本比遠端版本高几個commit版本等,在網上找了好多資料,這位博主的文章簡直涵蓋了我的問題,又有對

原創Linux記憶體管理page fault處理

背景 Read the fucking source code! --By 魯迅 A picture is worth a thousand words. --By 高爾基 說明: Kernel版本:4.14 ARM64處理器,Contex-A53,雙核 使用工具:Source Insight 3.5,

ASP.NET Core快速入門MVC開發:UI、 EF + Identity實現

dfa models cti ted lec inpu word pri numeric 前言 之前我們進行了MVC的web頁面的Cookie-based認證實現,接下來的開發我們要基於之前的MvcCookieAuthSample項目做修改。 MvcCookieAuth

TeeChart Pro ActiveX教程:列印圖表

下載TeeChart Pro ActiveX最新版本 標準列印 TeeChart Pro提供標準列印方法,可將“螢幕圖表”按原樣列印到印表機。 簡單列印命令 要列印圖表,請使用Print方法。這將打印出螢幕上顯示的圖表: [C#] tChart1.Printer.Print(); [VB.N

SpringCloud:Feign對Hystrix的支援 fallbackFactory

  前面的文章中提到了fallback,這裡我們描述一個它的增強版。fallbackFactory。都是實現斷路器的功能。 UserFeignClient package com.dynam

Python3.6爬蟲學習記錄多執行緒爬蟲模板總結

前言:這幾天忙活的做個網頁玩玩,網上也沒有教程。買個域名又得解析,又得備案,真是麻煩,覺得一個簡單的HTML網頁應該用不到那麼麻煩吧。 昨天又看了幾個關於多執行緒爬蟲的例子,覺得很好,提煉出來,總結幾

GANs學習筆記DCGAN、ImprovedDCGAN

在這一部分我們開始探討generator與discriminator內部網路的結構,之前我們一直在探討二者在外部的連線方式和如何使用divergence能讓結果更好,而涉及到generator與discriminator本身時一直粗略地描述成神經網路,但其實,

GANs學習筆記SAGAN

3.1 SAGAN解決的問題 前篇我們說到用深度卷積網路能夠提升GANs生成高解析度圖片的細節,但是由於卷積網路的區域性感受野的限制,如果要生成大範圍相關(Long-range dependency)的區域,卷積網路就會出現問題。譬如說在生成人臉圖片時,是非常

設計模式介面卡模式

介面卡模式簡介         介面卡模式是將一個類的介面轉換成客戶希望的另一個介面。介面卡模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。         例如我們對接其他公司系統的時候他們返回的資料和我們的實體類可能有出入,例如自己公司的使用者的電話資訊,只

Mask R-CNN:程式碼理解inspect_model.ipynb

一、導包 import os import sys import random import math import re import time import numpy as np import tensorflow as tf import matplotlib im

大資料:多job串聯ReduceTask工作機制

一、多job串聯例項(倒索引排序) 1.需求 查詢每個單詞分別在每個檔案中出現的個數   預期第一次輸出(表示單詞分別在個個檔案中出現的次數) apple--a.txt 3 apple--b.txt 1 apple--c.txt 1 grape--a.txt

C++的基礎知識--變數的作用域生命週期

生命週期 變數的生命週期指可以使用變數儲存位置的時間範圍 變數的儲存位置在程式執行期間不停地被建立又不停被回收 根據生命週期也可以把變數分為全域性,區域性和塊 全域性變數的生命週期是整個程式執行期間 區域性變數的生命週期是函式呼叫期間 塊變數的生命週期

跟著湯陽光同志做一個OA專案:審批流轉約定總流程和一些重要程式碼及最終的實體設計

@Controller @Scope("prototype") public class FlowAction extends BaseAction {     private File upload; // 上傳的檔案     private Long applicationTemplateId;     

Python小白學習作用域匿名函式程式設計方法論高階函式

    吧啦吧啦內心戲 在沒有具體學作用域之前,我在之前的學習筆記中就有提到 我開始以為是自己自創的詞兒 沒想到這個詞早已經存在(手動捂臉) 真是個無知的小火鍋(不知者無罪) 我發現自己最擅長做的事情,就是給自己找個臺階,然後很快順勢滑下來 一、作用域 先來一段程式碼分析一波吧

Android破解學習——Unity3D王牌大作戰破解

一、前言 今天帶來的是王牌大作戰的破解教程,遊戲下載的話,我是直接去TapTap官網下載的 支付寶內購破解用老套了,今天學點破解的新花樣吧!! 二、支付寶內購破解 支付寶的內購破解已經很熟悉了, 直接搜尋“9000”,之後找到程式碼,修改判斷條件即可,若不明白,請看我之前寫的部落格,Android破解

前端html/css前端學習製作京東專案心得

1.事前準備 (1)工具使用的是 Webstrom的最新版 和  Fireworks 8 作為切圖的輔助工具。 (2)準備CSS Reset類庫(normalize.css),為跨瀏覽器相容做準備(也可以直接使用京東網站的初始化)  normalize.css

Git+Jenkins學習自動化指令碼部署實踐

一、環境說明和準備 1、環境說明 主機名 IP地址 角色 系統 deploy-server 192.168.56.12 釋出 Centos 7.4 web 192.1