Exclude configured refs for git push -
when call git remote show <remote_name>
see below
local branches configured 'git pull': master merges remote master local refs configured 'git push': master pushes master (up date)
how can exclude configured pushes? git push
master branch throw error , push explicit remote name git push <remote_name> <remote_branch_name>
if change gitconfig of push.default
nothing
need specify <remote_name>
, <remote_branch_name>
every time on branches.
git config --global push.default nothing
(remove --global project specific config)
after setting should error similar following when git push.
fatal: didn't specify refspecs push, , push.default "nothing".
update:
if want disable automatic pushing specific branch remove tracking config.
one way edit project's .git/config
, delete [branch="branchname"]
config.
or programmatically: git config --unset branch.branchname.remote
removes remote=remotename
part of branch's config.
Comments
Post a Comment