Я открываю, как использовать git.git и локальные модификации
Я просто сделал следующее испытание:.
- создать папку и 2 файла
- затем мерзавец первонач, мерзавец добавить, мерзавец совершить -м «первоначальный фиксации»
- создать ветвь: мерзавец . филиал экспериментальный, мерзавец контроль экспериментального
- затем изменить имя папки и удалить один из файлов, то мерзавец добавить, мерзавец совершить -й «экспериментальный»
вернуться в мастер: мерзавец кассы MASTE r
Сюрприз: Я не нахожу мастера, поскольку я его оставил; папка исчезла. И я должен сделать git -reset -hard, чтобы найти свою папку.
Интересно, я сделал что-то неправильно или я не понял, как git управляет локальными изменениями. Спасибо за вашу помощь.
Подробный сценарий:
mkdir GitTest
cd GitTest/
mkdir Folder1
echo "master" > Folder1/File1.txt
echo "master" > File2.txt
git init
git add .
git commit -m "init"
git branch expe
git checkout expe
mv File2.txt File3.txt
mv Folder1/ Folder1-exp/
echo "expe" >> Folder1-exp/File1.txt
git add .
git commit -m "expe"
git checkout master
ls
git checkout expe
ls
Ваша папка с обоих файлов исчезает, когда вы вернетесь в главная ветвь? Были ли другие изменения перед переключением ветвей? –