この問題の正確な用語は何か分かりません。基本的に、私は リモートリポジトリのファイルを削除する方法は?
- は自分自身を働いていたgithubのでローカルのgitリポジトリ&リモートレポを持っているいくつかのファイルに私のリモートリポジトリ
に&ディレクトリを削除する必要があります。
- 友人がプルリクエストを出しました。
- 私は彼のリクエストを合併しました(githubインターフェイス経由)
- 私は変更を引き出しました。
- 私は、コードをテストし、私は戻って、サーバーにいくつかの変更
- がプッシュメイド前回のコミット
- に戻った彼の変更(最初の場所でマージされていないはず)
- を取るしないことを決めました。
これは私のローカルリポジトリは、現時点ではどのように見えるかです:
* 7e143b1 (HEAD)
|\
| * 18cea0f (origin/master, origin/HEAD, master)
| |\
| | * fc19ccf
* | | 6f3c58a
|//
* | 8d82486
|/
| * d3ce65f (pre-install-activeadmin)
|/
* 7d0566c
* d1c77ab
* 75ba704
* 30dc67c (heroku/master)
* f89b1f6
* ea5e2db
* 08931d6
* 9773a6f
* b636aba
* cb6f8d4
私は7d0566c
に私の地元のレポを変更することができます。私はリモートレポの頭がどこに向いているのかわからない。
リモートリポジトリにあるがローカルのリポジトリにないファイルを削除するにはどうすればよいですか?
私のHEADを前回のコミットにリセットしたので、明らかに私のローカルリポジトリには彼のファイルはありません。ただし、リモートリポジトリにはまだファイルが表示されます。私がコミットするとき、それはうまくいっている。
私のワークフローは間違っていますか?私はちょうど最初にパッチをテストしたはずです。なにか提案を?私はバージョン管理が初めてです。ありがとう
をあなたはそれが裸のリポジトリであるので、そのようなgithubのようなリモート上のファイルを削除/追加しないでください。 'git rev-parse HEAD'と' git rev-parse origin/master'(リモートの名前が 'origin'の場合)を実行して、githubとローカルリポジトリのrefspecsが同じかどうかを確認してください。 – fge
'git log --pretty ="書式:%h%d "--graph --all'の出力を表示してそこから説明すれば助けになると思います。 – htanata
右。ファイルを追加/削除しません。 Ahem。それらは違う。この問題をどのように解決すればよいですか?ありがとう – dvliman