如何使现有分支跟踪远程分支



近一年来,只要有新的更改,我就一直在复制zip文件,以避免处理git pull fetch track origin rebase master slave

简单地下载或克隆存储库,然后将其设置为跟踪更改可能有多难
而且,当你在做的时候,不要覆盖我的更改
我不是开发人员,所以不需要推送(上传(。

你能跟踪HTTPS地址吗?还是必须是SSSH?

我只是想跟踪上的更改https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x
就是这样。

我刚刚测试了git clone -b:

C:Usersvoncgittests>git clone https://github.com/MarlinFirmware/Marlin -b bugfix-2.0.x
Cloning into 'Marlin'...
...
C:UsersvoncgittestsMarlin>git br -avv
* bugfix-2.0.x                6dc056f771 [origin/bugfix-2.0.x] 🐛 Fix UTF-8 errror in configuration embed and retrieve  (#23303)
remotes/origin/1.0.x        9495731c57 Disable integration testing
...

意思是:我克隆并直接在右侧本地分支bugfix-2.0.x上,它跟踪右侧远程跟踪分支origin/bugfix-2.0.x

默认情况下,任何后续的git pull都将更新该分支。

谢谢Torek和VonC,我昨晚在看了一段LinkdIn学习视频后发现了这一点,但你们两个基本上都搞定了,我做了一个新的git结账——track remotes/2.0.9.2/bugfix-2.0.x,然后是git br-avv,我已经准备好了。托雷克,你对过度杀戮和没有快乐的中位数是正确的,但没有杀死我的东西会让我变得更强大,再加上在3台不同的打印机上维护固件,我的下一堂课将是更好的版本控制。

最新更新