мой удаленный источник git — это мой рабочий каталог, а мой удаленный git «upstream» — это проект, на котором основана моя разработка. когда я использую
git pull upstream master
Я вижу, что у меня есть последние изменения в каталоге upstream, и я использую
git add --all
git
выдает какие-то вставки, какие-то удаления, с которыми все в порядке.
Но когда я использую:
git commit -m "..."
Я всегда получаю эту ошибку
nothing to commit working directory clean
а также
git push origin master
мерзавец говорит
already up to date
Я проверяю свой исходный каталог и обнаруживаю, что он не содержит последних обновлений в вышестоящем каталоге.
Я видел тот же вопрос. Он говорит, что столкнулся с этой проблемой, потому что он входит в неправильный каталог, но я уверен, что нахожусь в правильном каталоге.
Я спросил кого-то, он использовал
git log
чтобы узнать серийный номер моей последней фиксации, и использовал некоторые команды, такие как git merge (commit serial number)
, которые решают мою проблему, но я забыл точную команду, которую он использовал.
Он объяснил, что указатель HEAD указывает на другую позицию, которая отличается от моей последней фиксации, но тогда я не совсем понял.
Я не знаком с git, может кто-нибудь объяснить, почему это происходит и как это решить проблема? (Как я уже сказал, я забыл точную команду, которую он использовал, и теперь я столкнулся с той же проблемой, и я не знаю, как ее решить)