codeup:将已有文件夹推送到已有仓库
- 总流程
- git init
- git remote add origin https://codeup.aliyun.com/xxx/xxx.git
- git pull 远程库别名 master (git pull --rebase可解决合并冲突,配置下git config --global pull.rebase true)
- git add . (可能有报错)
- git commit -m "xxx" 或者git commit (会遇到很多问题)
- git push -u origin master (会遇到很多问题)
- 成功在仓库中添加文件夹。
参考官方文档:https://help.aliyun.com/zh/yunxiao/user-guide/how-do-i-associate-an-existing-folder-or-code-library
总流程
按照一下执行即可,中间可能有报错,一步步解决即可。
cd existing_folder
git init
git remote add origin https://codeup.aliyun.com/xxx/xxx.git
//提交之前最好先拉下代码: git pull 远程库别名 master
git pull origin master
// git pull --rebase //不会因为合并问题,导致git仓库出现多余信息;配置git config --global pull.rebase true 后不用每次都写rebase
git add .
//都可以,区别是git commit要进入一个编辑提交说明界面
git commit //这个会进入编辑界面
git commit -m "xxxx"
git push -u origin master
如果仍然有问题,可以临时使用,不校验
git commit --no-verify -m "紧急提交"
git init
git remote add origin https://codeup.aliyun.com/xxx/xxx.git
git pull 远程库别名 master (git pull --rebase可解决合并冲突,配置下git config --global pull.rebase true)
git pull 远程库别名 master //git pull origin master
如果本地有commit提交,此时若存在冲突,pull拉取代码时远程和本地会出现分叉,会进行分支合并,就会产生"Merge branch ‘master’ of …"信息。
原因:
这是因为pull其本质是fetch+Merge的结合
1.如果远程分支超前于本地分支,并且本地也没有commit操作,此时pull会采用’fast-forward’模式,该模式不会产生合并节点,也即不产生"Merge branch ‘master’ of …"信息。
2.如果本地有commit提交,此时若存在冲突,pull拉取代码时远程和本地会出现分叉,会进行分支合并,就会产生"Merge branch ‘master’ of …"信息。
解决方法:
使用git pull --rebase命令,如果没有冲突,则会直接合并,如果存在冲突,手动解决冲突即可,不会再产生那条多余的信息。如果你不想每次都rebase,可以在git bash里执行
这个配置就是告诉git在每次pull前先进行rebase操作。
<
2642

被折叠的 条评论
为什么被折叠?



