Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如果在远程回购中已经存在其他项目,如何将我的项目添加到远程回购?_Git_Bitbucket - Fatal编程技术网

Git 如果在远程回购中已经存在其他项目,如何将我的项目添加到远程回购?

Git 如果在远程回购中已经存在其他项目,如何将我的项目添加到远程回购?,git,bitbucket,Git,Bitbucket,我想将我的项目与其他项目一起添加到远程回购 我试图执行下一步: git init git add --all git commit -a -m 'first commit' git remote add origin https://myrepo.git git push origin master 并收到错误“更新被拒绝,因为远程包含您在本地没有的工作” 我添加了“git push-f origin master”,但它不是很聪明,因为我删除了另一个项目 是否可以只添加和更新我的项目而不编辑

我想将我的项目与其他项目一起添加到远程回购

我试图执行下一步:

git init
git add --all
git commit -a -m 'first commit'
git remote add origin https://myrepo.git
git push origin master
并收到错误“更新被拒绝,因为远程包含您在本地没有的工作”

我添加了“git push-f origin master”,但它不是很聪明,因为我删除了另一个项目


是否可以只添加和更新我的项目而不编辑其他项目?

在一个回购中可以有两个独立的、不相关的分支。这可以按照答案来做

git签出——孤儿纽伯兰
吉特rm-rf。
git添加您的文件
git提交-m“初始提交”
这将允许您在
newbranch
中推送与其他项目无关的代码,比如说,在
master
分支中

但是,我强烈建议您不要这样做,而是为两个不同的项目创建两个单独的存储库。Git是为了一个项目有一个回购,而不是跟踪两个完整的独立项目

如果一个项目依赖于另一个项目,则可以签出


还要注意,
--orphant
选项是的意思,它是创建代码的一个选项,稍后将合并到主项目中的其他分支。如果这样使用它,那将是一种误用。

有可能有两个独立的分支没有相关的历史记录,但我认为这最多是一种笨拙的工作。不管怎样,看看这个,你的意思是,使用单一回购总是更好吗?1回购-1项目?是。维护项目和查看/跟踪项目的发展更容易。不用担心:)我写了一个答案,以便将来知道这是一个可能的解决方案。
git checkout --orphan newbranch
git rm -rf .
<do work>
git add your files
git commit -m 'Initial commit'