извлеките старую версию коммита из ветки bitbucket в терминальной команде Mac - PullRequest
0 голосов
/ 09 ноября 2018

Допустим, у меня есть название филиала: test

Команда для клонирования главной ветки: $git clone git@bitbucket.org:Xyz/Xyzprojectobjc.git

Чтобы оформить заказ код из филиала:

$git clone -b test git@bitbucket.org:Xyz/Xyzprojectobjc.git

Но я хотел оформить заказ или клонировать по коду из имени филиала: test, commitID которого: abcd12345

как я могу это сделать?

Я хотел получить этот код, внести изменения в код и снова нажать этот код.

Или я хотел удалить / отменить все мои последние 4-коммитные коды с помощью GIT BRANCH

Ниже приведена команда, которую я попытался, но не смог:

git reset --hard abcd12345 git@bitbucket.org:Xyz/Xyzprojectobjc.git

fatal: Not a git repository (or any of the parent directories): .git

Попробуйте 2:

 git clone -b test git@bitbucket.org:Xyz/Xyzprojectobjc.git

- это работает, и я могу получить последний код из филиала. Но я хотел код из предыдущего коммита.

Также, если я хочу оформить заказ или клонировать код из филиала в Sourcetree. Как я могу это сделать?

1 Ответ

0 голосов
/ 09 ноября 2018

Вот как я бы поступил: извлеките весь репозиторий, используя -

git clone git@bitbucket.org:Xyz/Xyzprojectobjc.git

, затем извлеките тестовую ветвь локально, используя -

git checkout test

, затем жестко сбросьте ветку наУра Ша (abcd12345) с помощью -

git reset --hard abcd12345

это должно сработать, и вы можете отправить свой код на удаленный доступ.

ПРИМЕЧАНИЕ: abcd12345 должен быть шаСам коммит в тестовой ветке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...