Я действительно управляю git организованным способом, согласно моим знаниям. Я совершаю все изменения, так что я могу вернуться к одному фрагменту функции, когда захочу. В этом процессе я добавил функцию (commit # 74fd458
) около 10 дней назад, где я добавил двоичный файл и внесли изменения в 3 отслеживаемых файла.Удалите определенную фиксацию, но сохраните все коммиты после этого
После этого я сделал не менее 15 коммитов.
dfs4334
- новый совершить 15
2yu44m6
- новый совершить 14
...
47jc063
- новый коммит 1
74fd458
- Target Commit (теперь кажется нежелательным)
560dfsf
- старый совершить 1
lfg956d
- старый фиксатор 2
...
Теперь я пришел к ситуации, в которой конкретная фиксация (функция чтения) не нужна. Итак, все очень просто, откройте визуализатор фиксации и удалите те конкретные строки, сделанные в этой конкретной фиксации, удалите этот двоичный файл, который был добавлен, и вы закончили. Но вы знаете, что это грязно.
Вопрос: Есть ли способ сохранить все изменения, которые я сделал после этого, но удалить или вернуть или выбрать конкретный коммит из ветки?
PS. Поскольку сценарий может меняться в любое время, эту функцию можно добавить позже. Поэтому я не хочу полностью удалять эту функцию из управления версиями, я просто помещаю эти вещи, но держу их где-нибудь, чтобы я мог объединить их в любое время, если это необходимо.
Вы получите ответ, что вы хотите? Если да, отметьте это. И это поможет другим, у кого есть подобные вопросы. –
@ Marina-MSFT благодарим за внимание. Я знаю это и хорошо знаю об этом. Но в настоящее время я в стороне от этой конкретной задачи. Будет реализовывать его в следующее доступное время inshALLAH и обязательно отметит правильный ответ. :) –