具体步骤
最优:1. Github创建之后,直接clone再进行操作,在本地git init,之后直接本地操作
次优:容易出现问题
- Github创建新的仓库,保证有readme文件
- 创建本地项目
- 进入本地项目所在目录,输入以下命令
echo "# coupon-center-single">> README.md
git init
git add README.md //将README.md添加至仓库
git commit -m "README.md commit" //commit需要稍微等待一点时间
git remote add origin <ssh_remote_url> //这个写自己对应的仓库链接
git pull origin master --allow-unrelated-histories
git push -u origin master //提交
常见问题
1. 处理 fatal: Authentication failed for '[https://github.com/kslzjw/coupon-center-mono.git/'](https://github.com/kslzjw/coupon-center-mono.git/')
解决方案:
参照
#git config --list //查看git的配置信息
git remote set-url <remote_name> <ssh_remote_url> //修改git的url,前提是已经在Github添加token
2. 代码提交到了远程的master分支,无法合并到main分支
根本原因:Git的机制,不允许两个没有提交交集,或者没有共同源的两个分支合并。
解决方案:
第一步:
//查看有哪些分支
git branch -r
//如果发现远程ui可以看到,这里却没有,如果仓库不为空(为空请先去建立一个文件),更新仓库信息即可
git fetch origin
第二步:保证当前的操作分支是main
git switch main //保证当前的操作分支是main
第三步:merge
//--no-ff 指no-fast-forward 参考https://tyloafer.github.io/posts/132/
//--allow-unrelated-histories可解决fatal: refusing to merge unrelated histories问题
git merge --no-ff origin/master --allow-unrelated-histories
**第四步:push**
git push
参考
- git merge和git merge --no-ff的区别
https://tyloafer.github.io/posts/132/
- IDEA上传到Github的空仓库的master分支,无法和main合并https://blog.csdn.net/qq_19716143/article/details/120213389
- 解决Git中fatal: refusing to merge unrelated histories
https://blog.csdn.net/wd2014610/article/details/80854807
标签:git,merge,仓库,--,Github,https,上传 From: https://www.cnblogs.com/javatql/p/16847344.html