git -2.16.2 на linux
Я не очень опытен с git pu sh, поэтому, пожалуйста, потерпите ...
Я внес изменения в клон, который был создан из оригинального мастера. Я хочу сделать sh эти изменения в оригинале, не сливаясь с тем, что есть. Я попробовал git push --force
, но это, похоже, не сработало, хотя сообщения, похоже, указывают на то, что оно сработало ...
--> git push --force
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 597 bytes | 597.00 KiB/s, done.
Total 4 (delta 1), reused 0 (delta 0)
To /proj/projects/git_repos/mytool.git
+ eafc0ab...3155ce8 master -> master (forced update)
Я говорю, что это не сработало, потому что когда я сейчас делаю git clone
оригинала мастера, чтобы сделать новый репо с изменениями, изменений там нет.
Причина, по которой я попробовал --force
, заключается в том, что я хочу, чтобы все мои локальные (зафиксированные) изменения в основном перекрывали все, что есть в оригинале master. Я не хочу сливаться с тем, что там есть, хотя я понимаю, почему это важно сделать в некоторых обстоятельствах. Я в основном ищу ярлык для выполнения git pull --rebase
и всего слияния (принимая все, что у меня есть локально и отвергая все остальное), git add
, git rebase --continue
, et c .... Я просто хочу, чтобы мои локальные изменения заменили все, что есть в оригинальном мастере.
Если за пределами git push --force
есть ярлык, который я могу использовать, чтобы избежать всех слияний и просто принять локальные изменения, это хорошо, потому что это сохранит историю.
Спасибо за любую помощь