Мій сценарій полягає в тому, що у мене є одна гілка, в якій я зробив значні вдосконалення у процесі побудови (гілка А), а в іншій я працюю над не пов’язаною функцією (гілка В). Отже, коли я зламаю гілку B, я хочу втягнути речі, які я написав у гілці A, тому що хочу швидші та простіші збірки. Однак я не хочу "забруднювати" свою гілку B, просто додаю зміни з branchA до нестадійних змін.
Те, що я пробував (стоячи на гілці B):
git merge --no-commit branchA
Не працює, тому що вкладає вас у злиття. Якби цього не сталося, це було б ідеально.
git checkout branchA -- .
Не працює, оскільки застосовує зміни між галуззю....галузьБ, а не зміни-майстер..галузьА.
Щось іще?
Редагувати: Так, зміни у гілці А здійснено. У цьому прикладі є лише одна гілка з удосконаленнями збірки, але може бути до N гілок із вдосконаленнями збірки, які я хочу застосувати під час роботи над гілкою функцій.