2

ゲリットをアップロードしましたが、コミットからいくつかのファイルを削除したいのですが、どうすればよいですか?

4

2 に答える 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 に答える