Autor | Zpráva | ||
---|---|---|---|
Annie Profil |
#1 · Zasláno: 11. 3. 2016, 12:45:36
Mám u sebe hlavní branch "master", kterou jsem si naklonovala a jednu svoji "myBranch", co jsem si pak k ní vytvořila - když někdo přidá něco na tu hlavní "master" a já si ji stáhnu k sobě (pull), tak ji nemám na tom "myBranch".. takže si ji musím zmergovat?
Musím se teda přehodit na tu svoji vedlejší větev myBranch a tam dát git merge master ? Nebo jak to je? :) aby tím akorát nepřepsala tu hlavní.. |
||
abc Profil |
#2 · Zasláno: 11. 3. 2016, 14:10:45
Ahoj, je otázka, co tím sleduješ, ale v podstatě ano:
Když někdo něco dá do masteru, tak je to pouze v masteru a do jiné větve se to dostane např. mergováním. Mergování se provádí tak, že si vlezeš do větve, do které chceš mergovat (myBranch) a namerguješ tam master. Osobně na toto nepoužívám příkazovou řádku (git bash), ale GUI, jako např. Git Extensions nebo SourceTree. |
||
Annie Profil |
#3 · Zasláno: 11. 3. 2016, 15:50:52
Díky :) já jsem se právě chtěla naučit s git bash :) teď už je mi to jasné, ještě jsem si pro jistotu vytvořila další větev a tam vyzkoušela mergnout tu "myBranch" a funguje to :)
|
||
Kubo2 Profil |
#4 · Zasláno: 11. 3. 2016, 16:34:02
V príkazovom riadku sa merguje (začleňuje) takto:
$ git checkout myBranch # vlezieš na svoju lokálnu vetvu $ git merge master # začleníš do nej históriu masteru Zaujímavý je potom ešte príkaz git log --graph --pretty=oneline --abbrev-commit , z výstupu ktorého sa dá krásne pochopiť, prečo sa po začlenení novej histórie do master u táto zázračne neobjaví aj vo vlastnej vetve myBranch .
|
||
Časová prodleva: 8 let
|
0