Я использую Source Tree и хотел обновить мою локальную ветку новыми изменениями из удаленной ветви, прежде чем нажимать изменения, над которыми я работал. Я сделал мерзавец тянуть (из пользовательского интерфейса, было 2 фиксаций, что я пропускал)После отбрасывания git pull, местный филиал считает, что он обновлен
Однако я отбрасываются что тянуть запрос и все файлы, вместо того, чтобы совершать их, как я хотел, чтобы совершить еще одно изменение первого (что я впоследствии сделал).
После этого фиксации я заметил, что больше не требуется оттянуть требуемое, и я смог нажать на удаленную ветку. Однако в моем локальном филиале отсутствовали файлы, которые я отбросил. Я попытался снова внести изменения, но он говорит, что мой локальный филиал обновлен. Я вижу на удаленной ветке, что мне не хватает файлов.
Я также не удалял их перед совершением. Я только отбросил их. Если я попытаюсь вернуть это сообщение, он говорит, что он не может, так как коммит является фиксацией слияния.
Как обновить локальную ветвь с отсутствующими файлами? А также был ли лучший способ сделать то, что я сделал, чтобы избежать этого?
Спасибо!
попробуйте git удаленное обновление -p –
Что именно вы имеете в виду, говоря: «Я отбросил их»? –
@ e.doroskevic Я отбросил их, и я не закончил внесенные изменения. –