Я работаю над небольшим проектом с одним другим разработчиком, и у нас немного ситуация. Мы оба знакомы с SVN, но Git является новым для нас обоих.Плохое слияние разрешения конфликтов в Git. Повторить неудачную фиксацию, сохраняя изменения с тех пор?
Мы работаем над единой веткой в нашем хранилище, каждый из которых работает над различными аспектами нашего проекта.
Что случилось, он что-то совершил, затем я что-то совершил, имел конфликты (в файлах дизайнеров, поскольку он пытался поместить оба наших новых файла в одно и то же «пятно»), и, как я их разрешил, что-то пропустил, но теперь он не работает. Мне удалось каким-то образом загрузить файлы в рабочее состояние и продолжил свой веселье, добавив больше вещей, на которые не повлияло плохое разрешение конфликтов.
Так выглядит.
A (Хорошо) -> B (Плохо) -> C (Попытка исправить) -> D (Revert Bad commit) -> A -> E (Полностью новые файлы) -> F (Полностью новые файлы) -> > G (Другие дебаты сначала совершают с большой проблемой, вносят больше проблем и конфликтов.)
Что я хочу сделать в основном, вернусь к A. и слияние в моих B, E и F совершает, в какой точке другой разработчик может совершить G. На данный момент я не знаю, что произошло между B и E, поэтому я предпочел бы просто разорвать его, поскольку именно я пытался решить проблему. Однако, когда я возвращаюсь к A, я не получаю подсказку о тех же конфликтах, которые я сделал, когда я изначально совершил B.
Пожалуйста, помогите мне.
Что вы подразумеваете под «когда я возвращаюсь к А»? Вы делаете 'git reset A'? – ellotheth