У меня есть локальный репозиторий TortoiseGit, который также передается на удаленный сервер.
Есть 2 ветки-master (производственная версия) и CodeFirst (ветка разработки).
сегодня я исправил небольшую ошибку в первой ветке кода. Я хотел объединить это изменение (только одно изменение в один файл) в master. Я переключил локальный репозиторий на master, выбрал merge и выбрал одиночную фиксацию. Как только я нажал OK, master теперь, кажется, содержит все изменения в CodeFirst бранч, не только тот, которого я хотела.
Как
a) отменить ошибочное слияние и зафиксировать
б) повторно просто изменить один из CodeFirst мастера
[This revision is tagged CodeFirst and master in the TortoiseGit log. It is the commit I wanted to merge]
Revision: 7d4c3d30aec8fb8e531331866c091dee8fa94f25
Author: Nikki Locke <nikki@trumphurst.com>
Date: 07/04/2015 18:03:37
Message:
Allow changing both accounts on new transfers.
----
Modified: bin/banking/transfer.html
[This revision is tagged origin/CodeFirst and master in the TortoiseGit log. I did not want to merge it to master!]
Revision: ce94383e46285fb4f2af4dc21f850952ca65f250
Author: Nikki Locke <nikki@trumphurst.com>
Date: 02/04/2015 19:54:23
Message:
Fixed syntax errors in CASE statements
----
Modified: Reports.cs
[Many more revisions made in the CodeFirst branch omitted]
[This revision is tagged origin/master in the TortoiseGit log]
Revision: 68e1dff312b5927df01a9ab7e483f9163324b864
Author: Nikki Locke <nikki@trumphurst.com>
Date: 31/03/2015 19:04:01
Message:
Make Qty input box smaller.
Put some css into invoice print to make it align correctly.
----
Modified: bin/customer/print.html
Modified: bin/default.js