у меня ниже 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)
: Какая от этого польза ? Должен ли я использовать его в моем случае?
setPushAll
иforce=true
, другую сторону, если нет? - person HybrisHelp   schedule 02.06.2015git push --all --force
. документы объясняют оба пункта. - person cfrick   schedule 02.06.2015setForce(true)
переопределит ссылки в целевом репо ссылками в исходном репо. Для вашей ситуации это, вероятно, то, что вы хотите. - person James Moger   schedule 02.06.2015setPushAll
подтолкнет все ветки от источника к цели. Это также, вероятно, то, что вы хотите. - person James Moger   schedule 02.06.2015