Как мне сделать новый запрос git pull, если предыдущий коммит продолжает удалять мои файлы? - PullRequest
0 голосов
/ 17 мая 2018

У меня есть ветвь на моей вилке

"master" on tpc/projecthame
src/code.go

и командное репо

"master" on team/projectname

Я создал запрос на "команду" и получил src / code.go в команду/ имя_проекта

Затем было сделано еще много коммитов, а затем моя команда коммит / имя проекта была отменена.Это означает, что src / code.go не только удален, но и существует запись, что для слияния необходимо удалить src / code.go.Достаточно справедливо.

Теперь мне нужно повторить попытку сделать запрос на удаление.Я начинаю с попытки вставить все эти коммиты в мою ветвь tpc / projectname.Я обычно делаю что-то вроде этого.

Обновите мой форк:

git checkout master

Объедините изменения, сделанные моими товарищами по команде:

git pull upstream master

Затем

push origin

но этот досадный реверс видит src / code.go и удаляет его на мне.Я хочу, чтобы он думал, что я снова добавляю те же файлы и сохраняю всю историю изменений.

Я пробовал десятки вариантов ребазирования, слияния и проверки версий в ветках, и до сих пор я всегдав конечном итоге все мои файлы удалены.Я мог бы просто обновить все удаленные файлы, а затем снова добавить их, но это потеряло бы всю историю, не говоря уже о том, что я выгляжу так, будто не знаю, что делаю.

Я вижу все идентификаторы SHA коммитов и подозреваю, что они сыграют свою роль.

Это должно быть повседневной вещью в "git", верно?Никто там не должен был делать запрос на удаленную вилку, потому что что-то было возвращено?Я не понимаю, почему это не является частью урока.

...