/ / Como mover local para remoto? - git

Como mudar de local para remoto? - git

Eu cheguei em uma situação como esta:

* a77755f (HEAD, origin/dev) commit 1
| * d5ba4f1 (tag: 0.9.11.1, origin/master, master, dev) commit 2
| *  6e2a460 (tag: 0.9.11) Merge branch "dev"
|/|
* | e24ab63 commit 3

Não sei bem como; Eu fininho eu fiz umcommit (e push) no mater após a fusão e, em seguida, alguém comprometeu (e empurrou) no dev e eu não como dev está perto de mestre no local. Alguém pode me ajudar a colocar dev local em dev / dev e, em seguida, mesclar o mestre para dev para não perder o commit 2?

Respostas:

1 para resposta № 1

Você não pode se fundir?

git checkout dev
git merge origin/dev # may need to resolve conflict
git checkout master
git merge dev        # fast-forward

Lembre-se que os conflitos de mesclagem são realmente Boa no git. Como sua história divergiu inesperadamente, o conflito de mesclagem ajudará você a resolver todas as diferenças.


1 para resposta № 2

git checkout dev git merge origin/dev

Isto irá mesclar ramo remoto com commit 1 em seu ramo local dev com commit 2. Ambos os commits não serão perdidos.