0

ターミナルコマンドを使用してgithubリポジトリにコミットしました:

git add .
git commit -m
git push raytracer master

コードを再構築し、約2〜3個のヘッダーファイルを削除して1つにまとめるまで、約15〜20回のコミットでうまくいきました。今、私が同じコマンドを実行すると、それは私に怒鳴ります、そしてそれは私が再構築後に削除したファイルを期待しているのでそれを推測しています。

ローカルリポジトリをgithubに正常にコミットするための適切なコマンドは何ですか?

4

3 に答える 3

2

一部のファイルを手動で(使用せずに)削除した場合、git rmgitは満足できません。しかし、恐れることはありません。修正は簡単です。

git statusgitが欠落しているファイルを使用して確認します。本当にそれらをなくしたい場合は、を使用してgitに伝える必要がありますgit rm <files_or_dirs_to_remove>。削除されたファイルの完全なファイル名を入力する必要がある場合があり(*などのワイルドカードを使用しない)、-fgitにインデックスから削除するように強制するスイッチを追加する必要がある場合があります(実際には、インデックスに削除インテントを追加します)。

その後、変更を加えることができるはずですgit commit。幸運を!

于 2012-11-12T06:49:35.097 に答える
0

git removeこれらのファイルを追跡から削除するには、コマンドを使用する必要があるようです。git は、ファイルを削除するつもりだったことを自動的に認識することはありません。これらのファイルをリポジトリの一部にしたくないことを伝える必要があります。詳細については、man ページを参照してください。

于 2012-11-12T06:40:18.160 に答える
0

リポジトリからファイルを削除する特別なものもあるgitと思います。ファイルの削除を元に戻し、プレーンの代わりに実行してファイルを削除することができますsvnrmgit rmrm

于 2012-11-12T06:40:47.940 に答える