2014-08-29 16 views
7

Ho due rami dev e master. Voglio che il mio ramo dev sia completamente sovrascritto dal ramo master perché so che il master è l'ultimo. Come posso farlo usando l'interfaccia utente TortoiseGit?Come sovrascrivere un determinato ramo con il master

Ho provato a fare l'unione con TortoiseGit ma questo avrebbe causato molti conflitti.

Per favore fatemi sapere le risposte in GIT Tortoise solo perché sto usando solo l'interfaccia utente e non ho familiarità con i comandi GIT attuali.

+0

'git branch -D dev' &&' git checkout -b dev' –

+0

Come posso fare questo in GIT Tortoise? – Jack

+0

probabilmente non è possibile fare cose avanzate come questo nella GUI –

risposta

0

In TortoiseGit si hanno diverse opzioni a seconda dello scenario:

  1. Siete sul ramo dev: Vai alla finestra di log, aprire il menu contestuale sulla voce branch master e selezionare "Ripristina" e scegliere "duro".

  2. Tu non sei sul ramo dev: Creare un nuovo ramo con il nome dev scegliere il ramo master come origine e selezionare "Sostituisci ramo se esiste" (o andare alla finestra di log, aprire il menu contestuale sulla dev ramo e selezionare Elimina ramo e aprire il menu di scelta rapida sul ramo master e creare un nuovo ramo denominato dev).

-2

devo non idea se questo è giusto o sbagliato, ma mi sembra di aver sovrascritto un altro ramo con il maestro in questo modo:

git push origin master:otherbranch 

E poi quando sono passato ho dovuto tirare, ed è stato bello andare?

+0

Hmm .. Beh, ha funzionato per me. Non avevo altra persona che usasse il repository git però. – EpicPandaForce

+0

Non molto utile al fatto che chiunque abbia ridimensionato la risposta non si è preso la briga di scrivere un commento che spieghi perché. :/ –

+0

Sono d'accordo, e sembrano moltiplicarsi: D forse perché l'OP voleva davvero la risposta "TortoiseGIT' ma onestamente dubito che ti permetta di sovrascrivere un ramo come questo. – EpicPandaForce

Problemi correlati