ゲリットをアップロードしましたが、コミットからいくつかのファイルを削除したいのですが、どうすればよいですか?
15934 次
2 に答える
5
したがって、古いパッチセットを置き換える新しいパッチセットを生成する必要があります。編集しようとしているコミット以降、他に何もコミットしていないと仮定して、
git rm <files>
git commit --amend
gerritコミットフックをインストールしましたね。あなたが持っているなら、あなたは行ってもいいですし、プッシュする準備ができています。持っていない場合は、Change-id行をgerrit Webインターフェイスからコミットメッセージの最後にコピーする必要があります。そうしないと、gerritは以前のパッチセットを新しいパッチセットに置き換えることができません。
ファイルをコミットしたら(パッチセット1と同じChange-id行があります)、修正をgerritにプッシュします。
git push origin HEAD:refs/for/master
または、プッシュ先のリポジトリとブランチ。
将来的には、gerritからリポジトリのクローンを作成したらすぐにコミットフックをインストールする必要があります。たとえばでクローンを作成する場合
git clone ssh://firstname.lastname@gerrit/project
あなたはコミットフックを得ることができます
cd project
scp firstname.lastname@gerrit:hooks/commit-msg .git/hooks
ケースに適用されるパスとマシン名を置き換えてください。
于 2013-01-18T07:25:36.477 に答える