Установить текущую ветку - PullRequest
       19

Установить текущую ветку

0 голосов
/ 13 октября 2018

Я сделал два git commit и git push в ветку MyBranch, которые мне нужно было вернуть.Основываясь на поиске в Google, я сделал следующее, находясь на ветке MyBranch:

git reset [shaNumber]
[do some changes]
git commit -m"my comments"
git push -f

Затем я сделал новый клон git и извлек git, чтобы добраться до MyBranch.Однако я больше не нахожусь в текущей ветке, потому что когда я использую TortoiseGit (я использую его только для просмотра журналов и визуальных графиков), я больше не вижу красную часть.Я вижу только коричневую / желтоватую область.Я боюсь, что если я сделаю дальнейшие изменения, я могу испортить репозиторий, так как мне вернуть эту красную часть обратно?

Как и должно быть: As it should be

1 Ответ

0 голосов
/ 13 октября 2018

Переключиться на ветку - это git checkout *name of branch*

git add .
git commit -m "commit"
git push

Эти три команды передадут код из вашего локального репо на удаленный.Из вашего объяснения я не могу сказать, выполнили ли вы эти шаги перед новым клоном git (которого вы должны стараться избегать в будущем imjo).

Кроме того, git log ваш друг здесь, вы можетепросмотреть все коммиты по времени / ветке.

...