RE: connecting the local main branch to the remote origin/main without pushing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On December 29, 2024 5:02 AM, crstml@xxxxxxxxx wrote:
>Andreas Schwab wrote:
>> On Dez 28 2024, crstml@xxxxxxxxx wrote:
>>
>>> My question is:
>>>       Is it possible when applying the method 2 to have (without pushing)
>>>       the local main branch connected to the remote origin/main branch as
>>>       in the case of method 1 which by cloning connects these branches.
>>
>> You can establish the effect by setting two config entries:
>>
>> $ git config branch.main.remote origin $ git config branch.main.merge
>> refs/heads/main
>>
>
>Indeed.
>
>By making a diff between a folder containing a cloned empty repository (method 1)
>and an empty folder in which "git init" and "git remote" were run (method 2) the
>only difference is in the .git/config file. In the cloned version the file contains the
>following section:
>
>[branch "main"]
>         remote = origin
>         merge = refs/heads/main
>
>These commands add exactly this section to the file.
>
>"git branch -u" does exactly the same thing when connecting a local branch to an
>existing remote branch. It adds this section. "git push ---set-upstream"
>also does the same thing.
>
>It would be nice if "git branch -u" would work for an empty remote repository and
>allow us to set the upstream branch.

It might be a useful contribution to make git branch --force -u understand this.






[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux