两个本地存储库之间的git push错误

成功

我有一个带有目录的(主)文件夹“ prj”,并在git init那里创建一个存储库,并添加并提交了所有文件。git add *

我创建了另一个目录“ prj2”,git init然后执行了一个git pull将所有内容复制到“ prj2”的目录

现在,当我对prj2 repo中的文件进行更改并提交时,然后git push对prj(main)进行操作,将出现错误:

远程:错误:拒绝更新签出的分支:refs / heads / master [K远程:错误:默认情况下,更新非裸存储库中的当前分支[K远程:错误:被拒绝,因为它将使索引和工作树不一致[K remote:error:与您推送的内容一致,并且需要'git r........。

这是设置主项目(prj)和第二个项目(prj2)的正确方法,我可以从该项目推送到主项目吗?

如果由于主项目存储库是一个裸git init..etc而无法进行推送,那么应该如何将其推送到主存储库呢?

还是其他设置更好?

希利库斯

更简单的方法是克隆主项目并将其配置为remote它是本地的事实不是问题

换句话说,不是复制init两个存储库,而是init --bare复制一个存储库。

或者,如果它们都需要有一个工作副本(即不是裸露的),那么只有两个仓库都不在同一分支中时,才可以使它工作。如果是这样,则意味着当prj2推送其更改时,prj1的工作副本将变得无效(这基本上就是您得到该错误的原因)。

最后,如果您需要位于同一分支中,则git是使用错误的工具,因为您谈论的更多是mirror在这种情况下,类似的东西rsync会更好

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Studio git-push到两个存储库

来自分类Dev

Visual Studio git-push到两个存储库

来自分类Dev

奇怪的git push错误

来自分类Dev

如何在两个本地存储库之间合并

来自分类Dev

如何在两个本地存储库之间合并

来自分类Dev

git push heroku master错误:找不到存储库

来自分类Dev

将两个git远程存储库配置到两个相应的本地分支

来自分类Dev

git push在本地gitlab存储库上失败

来自分类Dev

在审阅板上添加本地存储库错误“权限被拒绝访问本地Git存储库...”。

来自分类Dev

Git Push无法创建目录错误

来自分类Dev

centos6上的git push错误

来自分类Dev

Git Push Heroku Master与Rails错误

来自分类Dev

恢复git push到错误的分支

来自分类Dev

Git Push使用了错误的凭证

来自分类Dev

尝试git push时的Bitbucket错误日志

来自分类Dev

我执行git push时发生错误

来自分类Dev

Git Push rubyrails中的Heroku Master错误

来自分类Dev

centos6上的git push错误

来自分类Dev

$ git push cloud致命:远程错误:禁止

来自分类Dev

Git Push to Gogs 出现 403 错误

来自分类Dev

错误“致命:无法从远程存储库读取” git push-ssh键

来自分类Dev

将本地文件与两个不同的git存储库同步

来自分类Dev

如何方便地在两个git存储库之间同步文件

来自分类Dev

如何在两个不同的git存储库之间“部分同步”代码?

来自分类Dev

两个日期之间的天数错误

来自分类Dev

更新查询以修复两个表之间的错误引用

来自分类Dev

两个名称空间之间的引用错误

来自分类Dev

是什么引起这两个.bindPopup之间的错误?

来自分类Dev

PHP:两个日期之间的返回日期错误