Відповіді:
(Я припускаю, що зміни, які ви зараз хочете ігнорувати, знаходяться у вашому origin
віддаленому master
відділенні, ви знаходитесь у своїй філії, і ви хочете повернутися до вмісту upstream
віддаленого пристрою )
По-перше, скиньте робочу копію на головний майстер:
git remote update
# the double hyphen ensures that upstream/master is
# considered as a revision and not confused as a path
git reset --hard upstream/master --
Потім натисніть цю нову відділення до вашого сховища, не зважаючи на те, що вона не буде швидкою вперед:
git push origin +master
+
в git push origin +master
? Це те саме, що просто git push origin master
?
+
це підказує git "[ігнорувати] той факт, що він не буде швидким вперед". Це трохи схоже на виконання git push --force
, але це стосується лише конкретної реф.
git remote add upstream <upstream_repo_url>
якщо ви роздвояли гілку за допомогою GitHub.