第一次处理git和react项目怎么办?
How to handle git and react project for the first time?
我最近用这种方式安装了一个react项目:
npx create-react-app projectName
安装成功后,显然git也安装上了。由于根目录中存在 .git
个目录。
另外一方面,我在Gitlab上新建了一个项目,并通过这种方式连接到项目中:
git remote add origin http://gitlab.<domain>.com/myName/projectName.git
现在,我想在 git 上推送一个名为“Project Init”的提交。但是当我运行git status
时没有检测到变化。所以我不能 add
和 commit
任何东西。
所以,当我 运行 git push origin master
我得到这个错误:
hint: 'git pull ...') before pushing again.
当我 运行 git pull origin master
时,得到这个错误:
fatal: refusing to merge unrelated histories
我卡在这部分了..!我必须做什么?也就是说,如何同步git和刚刚创建的react工程?
推送时可以使用allow-unrelated-histories标志。
正确的做法是在没有“初始 readme.md 提交”的情况下创建新的回购协议。快速的方法是git push origin main --allow-unrelated-histories
。或者只是简单地在推送中使用 --force
标志,但要小心
我最近用这种方式安装了一个react项目:
npx create-react-app projectName
安装成功后,显然git也安装上了。由于根目录中存在 .git
个目录。
另外一方面,我在Gitlab上新建了一个项目,并通过这种方式连接到项目中:
git remote add origin http://gitlab.<domain>.com/myName/projectName.git
现在,我想在 git 上推送一个名为“Project Init”的提交。但是当我运行git status
时没有检测到变化。所以我不能 add
和 commit
任何东西。
所以,当我 运行 git push origin master
我得到这个错误:
hint: 'git pull ...') before pushing again.
当我 运行 git pull origin master
时,得到这个错误:
fatal: refusing to merge unrelated histories
我卡在这部分了..!我必须做什么?也就是说,如何同步git和刚刚创建的react工程?
推送时可以使用allow-unrelated-histories标志。
正确的做法是在没有“初始 readme.md 提交”的情况下创建新的回购协议。快速的方法是git push origin main --allow-unrelated-histories
。或者只是简单地在推送中使用 --force
标志,但要小心