赞
踩
注意:要删除Coding上的代码仓库创建的 Readme 文件,不然后续会很麻烦。
地址在代码从库中的【设置】=》【基本设置】=》【仓库名称】,使用HTTPS地址,点击右侧的复制图标复制仓库地址。
当连接到coding上之后,我们点击
会出现这个错误
这个问题通常是因为当前分支没有与远程分支建立关联导致的,可以使用命令
git branch --set-upstream-to=origin/branch_name local_branch_name
来建立关联。
如果是刚刚新建的本地分支,可以使用
git push -u origin local_branch_name
直接将本地分支与远程分支关联起来
在这之前需要将当前本地代码先Commit提交到本地仓库。
然后
出现这种错误。
使用命令(因为刚创建项目,只有master分支)
git pull origin master
然后再
git push -u origin master
出现错误
出现这个错误的原因是git本地仓库的当前版本低于远程仓库的版本(在github上进行的修改没有同步到本地git仓库中)
然后需要
git pull origin master
报错
(拒绝合并不相关的历史)
出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。
查阅资料,发现可以在pull命令后紧接着使用–allow-unrelated-history选项来解决问题(该选项可以合并两个独立启动仓库的历史)。
git pull origin master allow-unrelated-histories
然后报错
找不到远程ref -unrelated- history
可以简单理解为我们的远程仓库与本地仓库的内容不对等造成的。
然后使用
git pull --rebase origin master
然后使用
git pull origin master
然后推送代码
git push -u origin master
然后我们再点击这个图标
此时就不会报之前的错误了,而是
然后在Coding上就可以看到我们推送的代码了
但是这个时候还有个问题,就是我们现在只有一个【master】分支,这对于我们来说是不够用的,我们需要创建别的分支。
首先我们查看分支列表
git branch
此时只有一个master分支
我们基于当前分支,创建一个新的分支(新分支代码和这个当前分支一样),创建一个【dev】分支。
git branch dev
此时再使用
git branch
显示就有两个分支了
我们可以使用此命令进行分支切换
git checkout 分支名称
我们也可以使用此命令进行分支创建和切换
git checkout -b 分支名称
此时我们切换到dev分支上
可以使用如下命令,将完成后的代码合并到master主分支上:
git checkout master
git merge 分支名称
可以使用如下命令,删除对应的功能分支
git branch -d 分支名称
将本地分支推送到远程仓库
如果是第一次将本地分支推送到远程仓库,需要执行如下的命令
git push -u 远程仓库的别名 本地分支名称:远程分支名称
-u 表示把本地分支和远程分支进行关联,远程仓库的别名一般是 origin
因为我们现在在远程仓库上没有dev分支,所以我们使用这个命令
git push -u origin dev
然后现在去远程仓库查看,可以看到远程仓库上已经有dev分支了
我们平时推送代码的话,只需要在某个分支下,使用
git push
就会自动推送到跟我们所在分支对应的远程分支上面了。
使用
git pull
把远程分支最新的代码下载到本地对应的分支
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。