0

私は以下を持っていますgroovy script

PushCommand push=git.push();
push.setRemote("my remote");
push.setPushAll(); //Push all branches under refs/heads/*.
push.setForce(true); //Sets the force preference for push operation.
push.call();

私の要件:want to push only changes from one gitinstance to other

setPushAll: これは、スクリプトが実行されるたびにすべてのリポジトリ データをプッシュするのか、それとも単に変更をコミットするのか (変更のみが必要) ですか?

push.setForce(true):これは何に使うのですか?私の場合はそれを使用する必要がありますか?

4

1 に答える 1

0

知りたいことに答えた コメントのように

Git only pushes what is not in the target

setForce(true)ターゲット リポジトリの参照をソース リポジトリの参照でオーバーライドします。あなたの状況では、これはおそらくあなたが望むものです。– James Moger

setPushAllソースからターゲットにすべてのブランチをプッシュします。これもおそらくあなたが望むものです。– James Moger

git-pushのマンページ (またはドキュメント) で検索できます- cfrick

于 2015-06-15T04:48:06.373 に答える