git把本地文件上传到远程仓库对应分支

要提交的远程仓库对应分支为shopping

 首先创建一个文件夹gitShopping,在文件夹内初始化git 

桌面点击git bash,并执行以下命令

 复制ssh路径

 添加远程仓库origin,origin是对应远程仓库里面的master(默认主分支)

远程仓库与本地仓库同步
上传时本地分支需要和远程仓库的分支(Shopping)同名

拉取远程仓库的内容(你要合并远程仓库里面的文件必须先拉取)

 修改pages的内容,并提交到暂存区

 

创建本地分支并切换进去

将暂存区的内容提交到远程仓库,origin是对应远程仓库里面的master(默认主分支)

问题1:

当前分支vue_test没有上游分支。没有和远程的vue_test分支相关联。在push的时候报错

创建远程仓库的vue_test分支,并和本地分支相关联
Git push——set upstream origin vue_test

问题2:

 原因是要提交的vue_test文件里面有git文件,删除就好了

问题3:

但当要 push 到的远端分支名不同于本地分支名时,需要使用 git push origin 本地分支名:远端分支名,因此,在上述出错情况下,改为执行

git push origin main:vue_test

问题:git commit -m "xxx"的时候出现commit  nothing to commit, working tree clean

之前提交过这个文件,并且没有做出修改还再次提交了,所以需要修改再提交

问题:git commit -m "xxx"的时候出现On branch master Your branch is up to date with ‘origin/master’. nothing

这时候我们需要建立一个新的分支git branch newbranch

问题4:每个仓库都有一个分支,也可以理解为大仓库(vue_cli)里的小仓库(todolist),我们只是跟线上远程仓库有了关联,但没有跟线上远程仓库的某个分支关联,所以我们没法提交

 解决办法:需要拉取远程仓库的某个分支内容

然后又报错了。。。。

 

解决:允许不相关历史提交,并强制合并

然后输入如下指令git pull origin todolist--allow-unrelated-histories

会提示为何需要merge操作

Please enter a commit message to explain why this merge is necessary.

需要输入或者跳过这一步

按i键,进入插入(insert)描述操作,可以选择不输入
按Esc键,结束插入描述操作
按:wq,表示保存并结束本次操作
enter键即可结束本次错误信息

 协同开发合并的步骤:

先把本地文件add coomit上去,连接远程仓库,在git pull origin xxx分支,一般会显示冲突,

在编译器上进行一个查看

这种冲突首先先分析你们俩个的代码是实现相同功能而写的重复的代码还是各自实现的不同的功能的代码。如果是重复代码:两个二选一删除一个,然后再把这些冲突标示符删除即可;

如果不是重复代码,两个都需要保留,只把冲突符号(红色部分)删除即可。

工程编译通过之后就可以重新提交了,这个时候还需要从头执行:

修改完成后还是要重复:

1 git add .

2 git commit -m “给你的保存起一个名字"

3 git pull 把服务器代码拉下来跟你本地代码合并

4 git push 把合并好的最新代码推送到服务器端

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值