GIT Substituir ramo com mestre

Eu tenho um antigo ramo do dev que está completamente desatualizado. Não quero removê-lo, mas eu quero replace seu conteúdo inteiramente pelo ramo mestre. Significado, eu quero dev_branch = master

Eu tentei:

  • Vim - Evite NERDTree de abertura quando invocado por git
  • Existem aplicativos paira controle de revisão distribuída (DVCS) se eu não for programador?
  • quais portas abrir paira o GitHub instalair e trabalhair?
  • Cores na saída git?
  • Como configurair git no server NAS (git, ssh, busybox)
  • obtendo colors git no terminal OSX
  • git merge -s ours dev_branch 

    Não trabalhou embora …

  • A opção "Usair o Git e as ferramentas Unix opcionais do prompt de command do Windows" é perigosa?
  • É uma boa idéia paira o GPG assinair o velho git comete?
  • Como apontair o GitHub paira Windows paira minhas pastas de repository existentes?
  • Git Shell é o Windows Power Shell?
  • Atualize o git no mac
  • Como adiciono o command 'tree' ao git-bash no Windows?
  • One Solution collect form web for “GIT Substituir ramo com mestre”

    Se você deseja todas as mudanças do master em dev_branch , então:

     git checkout dev_branch git reset --haird master 

    Isso só funciona se outras pessoas não clonairam o repository.


    Você também pode renomeair o ramo de dev paira algo antigo e, em seguida, criair um novo ramo do master com o mesmo nome:

     git branch -m dev_branch old_dev_branch git branch -m master dev_branch 

    Ou, use a ours estratégia – não sabe por que não funcionairá paira você:

     git checkout master git merge -s ours dev_branch git checkout dev_branch git merge master 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.