Short:如果您将多个远程存储库链接到本地文件,是否有一种方法可以同时推送到它们?
Long:由于工作原因,我的代码必须使用gitlab和github遥控器。因此,一旦我进行了一些本地更改,我就想更新这两个存储库。
我的 .git/config 文件如下所示
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://github.com/myusername/myproject.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "gitlab"]
url = https://gitlab.com/myusername/myproject.git
fetch = +refs/heads/*:refs/remotes/gitlab/*
据我了解git status
命令仅适用于原始遥控器,这是真的吗?
推拉也适用于我的原始遥控器,不幸的是,我无法使用以下命令将内容添加到我的其他遥控器(gitlab)git add somefile.txt gitlab
我如何将东西推送到我的 gitlab 遥控器?
如果您需要将本地分支推送到两个遥控器,请通过以下方式执行此操作:
git push origin master
git push gitlab master
^^^ specify the remote to be used here
我认为一般来说,同时推动两个遥控器是不可取的。如果一次推送成功而另一次推送失败,会发生什么情况?这还不清楚。
请注意,大多数 Git 命令都是atomic,意味着它们发生完成,或者根本不发生。这意味着我们不需要担心git push
最终处于部分完整、破碎的状态。相反,推送要么按照您指定的方式发生,要么根本没有发生。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)