Предположим, в исходном файле (numbers.txt) я имел,понимание команды мерзавец патч (мерзавец добавить -p)
1
2
3
.
4
5
раз я изменил файл (numbers.txt) я получаю
1
2
3
-.
4
5
+6
Прежде чем я начну свои изменения, я хочу посмотреть, какие строки я хочу принять из последних изменений.
Когда я запускаю команду git patch (git add -p) и делаю файл numbers.txt, который удаляет точку (.), Как вы можете видеть выше.
1
2
3
4
5
6
теперь я могу совершить, используя (мерзавец совершить -m «последние обновления»)
В этот момент я по-прежнему есть файл «numbers.txt» в моей ун-ступенчатую области. Каков файл со всеми оригинальными патчами. Но этот «number.txt» в не-ступенчатой области не является точным представлением патчей, которые я принял в моем репозитории. Но моя директория проекта все еще содержит этот файл.
В будущем, когда появятся новые исправления/изменения в файле (numbers.txt), эти изменения будут сопоставлены с (numbers.txt) в моем каталоге, а не с (number.txt), который был выдан.
Вопрос: «Как вы, ребята, избавляетесь от этого файла number.txt», и обновляете его до того же самого числа.txt, которое было совершено?
Используйте 'git checkout - numbers.txt', чтобы перезаписать копию рабочего каталога numbers.txt с копией в индексе. –
Исправьте меня, если я ошибаюсь, но ваш вопрос по существу: как я могу установить рабочую копию файла в версию в индексе. Если это так, я предлагаю вам переписать свой вопрос. –
, так что в основном там, где когда-либо была головная точка в моем git-репо, эта ветка будет загружена в мой каталог проектов –