私はまだGitの(基本的な)細かい点を勉強しようとしており、困ったことに気づいています。私はHEADでいくつかの間違いを犯し、古いコミットをチェックアウトし、そこからコーディングを開始したことに気付きました。私がプッシュしようとすると、私の現在のコミットが遅れていると言われ、私はHEADとマージする必要があります。 Gitは "git pull"を推奨しています。しかし、HEADには無視したいコードがあります。この問題をどうやって解決するのですか?助けてくれてありがとう。Gitで古いコミットヘッドを作るにはどうすればいいですか?
フローチャート:
-------- HEAD (bad) ---------------------- + (behind conflict, requires
\ / merge with HEAD, which is
\------- Current commit (good) ----/ bad and needs to be ignored)
-1: 'git push -f'は本当に「安全に」一緒に行かないのですが...落とし穴を明確にするか、言い回しを「carefu lly " - 反対の意味。 – ANeves
@ANeves私は私の言葉で立っています。リポジトリを使用している唯一の人は完全に安全です。彼の言明された意図は地元の仕事を元に支店の現状を上書きする*ことです。これは 'git push -f'の目的です。 – meagar
私はそれがちょうど 'プッシュ-f'が必要であるように見えることに同意します。 –