Я пытаюсь понять, как работает git . Поэтому я инициализировал пустой репо и добавил в него файл следующим образом.
cd /home/adnan/workspace
mkdir git-test
cd git-test
git init
touch README
git add .
git commit -m "initial commit"
Теперь я клонировал это репо, используя следующую последовательность команд
cd /home/adnan/Desktop
git clone /home/adnan/workspace/git-test
после этого я внес изменения в файл README, зафиксировал их и отправил в первое хранилище с помощью следующих команд
cd /home/adnan/Desktop/git-test
vi README
git commit -a -m "second commit"
git push
Теперь запущенный git log в обоих репозиториях показывает одно и то же, т.е.
совершить
cdf192f7e26e734c7a56cc830ade2e2d13c6fb0d
Автор: Аднан Вахид
Дата:
Вт 1 марта 14:05:12 2011 + 0500
second commit
совершить
f8b75838e728e46cae949f66ff86d29c0864d976
Автор: Аднан Вахид
Дата:
Вт 1 марта 14:03:23 2011 + 0500
initial commit
но я не могу понять, как получить изменения в исходном репо, т. Е. / home / adnan / workspace / git-test . Если я попытаюсь сделать git checkout , я получу это сообщение:
M README
Как получить изменения, которые я сделал в клонированном репо и запихнул?