Подтвердить что ты не робот

Как вернуться к "master" с помощью git?

Я сделал свой первый коммит; затем создайте ветвь (пусть говорят branch1).

В этой ветке я создал каталог "пример" и заработал. В GitHub я вижу новую ветку и новый "пример", который я добавил.

Теперь мне интересно, как я могу "синхронизировать" с мастером; и поэтому удалена папка "example" (поскольку она не существует на сервере).

ИЗМЕНИТЬ: find . -type d -empty -exec touch {}/.gitignore \; выполнил эту работу.

4b9b3361

Ответ 1

Вам нужно проверить ветку:

git checkout master

Подробнее см. в Git чит-листах.

Изменить: Обратите внимание, что git не управляет пустыми каталогами, поэтому вам придется управлять ими самостоятельно. Если ваш каталог пуст, просто удалите его напрямую.

Ответ 2

В соответствии с Git Cheatsheet вам нужно сначала создать ветвь

git branch [branchName]

а затем

git checkout [branchName]

Ответ 3

Я пытаюсь понять, что происходит там. Есть ли что-нибудь в вашей "примерной" папке? Git не отслеживает пустые папки.

Если вы разветвлялись и переключались на новую ветку, то создавали новую папку и оставляли ее пустой, а затем выполняли "git commit -a", вы не получили бы эту новую папку в commit.

Это означает, что он не отслеживается, что означает, что проверка другой ветки не удалит его.

Ответ 4

Для удаления ветки вы должны сохранить изменения, сделанные в ветке, или вам необходимо зафиксировать изменения, сделанные в ветке. Выполните следующие шаги, если вы внесли какие-либо изменения в текущую ветку.

  1. git stash или git commit -m "XXX"
  2. git checkout master
  3. git branch -D merchantApi

Примечание. Вышеуказанные шаги удаляют ветку локально.