Can git be configured to prevent rebase of already published commits? -
i want use git pull --rebase instead of merge approach 1 can accidentally rebase commits pushed remote.
 in case merge on pull mandatory.
is there way configure git rejects rebase if of commits going rebased pushed other remote?
try command:
git rebase --onto <remote>/<branch-name> $(git rev-list head \  --not --exclude=$(git rev-parse --symbolic-full-name head) \  --glob=refs/* --reverse | head -1)~   this rebase commits done on current local branch.
if want include local changes other branches not pushed yet change --glob=refs/* expression --remotes. please aware, though may push these local branches in future, use caution.
clarification: of course, since not using git pull, need execute git fetch prior rebasing. (i happen prefer git fetch + git rebase or git merge, can in control of rebasing onto or merging.)
Comments
Post a Comment