问题描述
本地d盘下有两个不同的项目:dynamic-smooth-line和MyCounter,分别放置在不同在目录下。现在想将它们推入同一个远程仓CodeMarket,该怎么操作?
解决方法
将项目dynamic-smooth-line推入远程仓CodeMarket
- dynamic-smooth-line 上一级目录 js 经
git init
成为 git仓
js目录 下会生成.git
目录,删除.git
相当于 撤销git init
- 进入dynamic-smooth-line,,经
git add
、git commit
、git push
将该所需文件推入远程仓CodeMarket
- dynamic-smooth-line成功进入远程仓
将项目MyCounter推入远程仓CodeMarket
- MyCounter 上一级目录 react 经
git init
成为 git仓
- 进入MyCounter,经
git add
、git commit
、git push
将相应文件推入远程仓CodeMarket
- 但是,失败了!
git也给了我们提示:之所以被拒绝,是因为 本地 不包含 远程仓所包含的。并且,给我们指了条"明路":git pull
。刚刚把dynamic-smooth-line推送到了远程仓,而本地的react目录下没有dynamic-smooth-line
那就是试试。 git pull origin master
,依旧失败了
这次被拒绝的原因是,远程仓CodeMarket认为,react这个本次仓和自己不相关。
能不能心大点,不关心相关与否。诶~还真有个办法。git pull origin master --allow-unrelated-histories
,OK
可能进入编辑状态,输入:wq
即可退出编辑状态
- 重新
git push origin master
- MyCounter成功进入远程仓