Я немного новичок в git, я использую его в течение нескольких месяцев, и Im удобнее выполнять большинство основных задач. Итак... Я думаю, что пришло время заняться еще более сложными задачами.
На моей работе у нас есть несколько человек, которые работают над старым кодом, чтобы обновить его, это связано с фактической работой кода и обновлением структуры каталогов, чтобы быть более модульным. Мой вопрос в том, могут ли эти две вещи выполняться в параллельных ветвях, а затем сливаться или пересоединяться. Моя интуиция говорит "нет", потому что реорганизация dir - это переименование, а git переименовывается, добавляя новый файл и удаляя старый (по крайней мере, так я понимаю). Но я хотел быть уверенным.
Здесь сценарий:
родительская ветвь выглядит следующим образом:
├── a.txt
├── b.txt
├── c.txt
то мы разветким два, скажем, branchA и branchB. В ветке B мы модифицируем структуру:
├── lib
│ ├── a.txt
│ └── b.txt
└── test
└── c.txt
Затем в ветки А мы обновляем a, b и c.
Есть ли способ слияния изменений, выполненных в ветке А с новой структурой в branchB? но мне кажется, что lib/a.txt фактически связан с a.txt после git mv...
Джеймсон