Is it possible in git to create a new, empty remote branch without pushing?

Most examples of creating remote branches involve pushing from a local branch

Is there a way of creating an empty remote branch without pushing?

  • Can't push branch to github
  • git: merging feature branches into earlier part of master line
  • Get rid of foreign git branch
  • Syncing two GIT branches that only differ by a couple of files
  • Pushing new Git branches and subsequently merging them on the origin
  • GitHub: Apply master commits to another branch
  • Is it also possible to create a local empty branch,check it out then link it to the new also empty remote branch without pushing?

  • Understanding TFS from a Git background; specifically how branching differs in TFS
  • Git uncomitted file confirmation when switching branches
  • Git cherry-pick will case merge conflict
  • Eclipse git cannot finish rebase
  • Github Branches
  • Error installing cartalyst/sentinel
  • 2 Solutions collect form web for “Is it possible in git to create a new, empty remote branch without pushing?”

    As mentioned in the blog post “Start a New Branch on your Remote Git Repository”:

    • Creating a Remote Branch
    git push origin origin:refs/heads/new_feature_name
    
    • Make sure everything is up-to-date
    git fetch origin
    
    • Then you can see that the branch is created.
    git branch -r
    

    This should show ‘origin/new_feature_name

    • Start tracking the new branch
    git checkout --track -b new_feature_name origin/new_feature_name
    

    So to declare a remote branch, even one which doesn’t yet exist on the local repository, git push is mandatory.

    git checkout --orphan new-empty-branch
    

    Then

    git rm -rf .
    

    to remove all files from new branch.

    Git Baby is a git and github fan, let's start git clone.