Я новичок в Git, и я в замешательстве.Новичок Git merge путают около двух ветвей
Вот пример:
- Я строю репо под названием
prj
в моем офисе. - добавить изображение к нему и совершить GitHub
- Позже, когда я вернулся домой, я клонировать этот репозиторий, проверить новую ветвь (назовем его
home
) и заменить этот образ с другой с таким же именем. - Затем, после того как я вернусь в офис, я удаляю старое изображение и обновляю удаленную ветку. На этом этапе все работает.
- Я использую
git diff master origin/home
, который показывает новый узел, добавленный для этого изображения. Однако, когда я запускаюgit merge origin/home
, изображение, которое я добавил дома, не может быть добавлено к моему локальному хозяину.
Где я делал неправильно? Как я могу сделать что-то вроде обновления SVN?
Что вы подразумеваете под этим '' can not add '? Вы получили сообщение об ошибке? – BevTheDev
@Orkster Все дело в том, что: [1 В офисе] Я начал репо и поставил изображение и заработал. [2 Дома] Я клонирую его, проверяю новую ветку, заменяю изображение на другую, и фиксирую ее. [3 назад в офис] Я удаляю изображение и пытаюсь выполнить git pull origin master. Изображение, которое я добавил дома, не может быть доставлено из github в офис. «нельзя добавить» означает, что в моем офисе нет изображения вообще, только информация показывает, что файл изображения, который я удалил, - это изменения, не поставленные для фиксации. То, что я хочу сделать, - удалить локальное изображение в офисе и заменить его с помощью удаленной версии github – Kuan