2017-08-23 20 views
1

私はローカルのgitを持っています。私はコミットしました(私の3番目のコミットを考えてみましょう)。Git - リモートファイルを削除しました。復元方法

私はinadvertedly今、私は再びプッシュしようとした、リモートファイルを削除:、私は他のファイルを削除したかわからない

git push origin master

が、それは "Everything up-to-date"

を返します。どのように私はローカルのコミットを最後にするためにリモートと "不足しているファイルを上書き/追加"にプッシュする必要があります。これはあなたの問題を解決できるにもかかわらず

+1

明確にするために、私はあなたが意味を考える:あなたがコミットされ、その後、あなたの地元のレポ内のファイルを削除し、その変更をプッシュ?そして、あなたはその変化を元に戻したいですか? –

+0

いいえ、私はリモートにコミットをプッシュし、私はリモートに行って、リモートから削除され、ローカルは良いものです。 –

+1

あなたはリモコンでは裸ではないレポを持っており、(リモートの)ファイルシステムを使って変更することもできます。おそらく直ちに強制的にプッシュすることが考えられます。しかし、将来(将来の事故を避けるため)この設定を避けることも考えてください。 –

答えて

1

git push origin <your_branch_name> --force

。しかし、これは危険なコマンドなので注意してください。

を参照してくださいここでの説明:How do I properly force a Git push?

+0

エラー:src refspec maserが一致しません。 エラー: 'https:// ...'への一部の参照をプッシュできませんでした –

+0

'master 'の代わりに' maser'を使用したようです。 – dgolman

+0

あなたは正しいです。 [OK]を私はタイプミスを修正し、私はまだ「すべてが最新の」と不足しているファイルはまだ変更を無視して、コミット前の状態に戻すに –

関連する問題