Git代码托管时出现的错误:

1、将本地仓库上传到远程仓库被拒绝

首先添加 仓库地址   git remote add origin https://github.com/MountainGroup/hello-world.git

将本地仓库上传到远程仓库的时候,

使用 git push -u origin master

出现错误如下:

通过查看提示信息发现,是因为本地仓库和远程仓库的文件不一致所致,也就是说,github允许你本地仓库有的东西,远程仓库里没有,但不允许远程仓库有的东西,你本地仓库没有。

问题找到了,解决办法就很简单了,那就是在push之前先同步一下本地仓库与远程仓库的文件,使用以下命令

git pull --rebase origin master

成功后会提示如下


那接下来就可以push自己的代码了!命令如下

git push -u origin master
成功后显示如下


这个时候,打开自己的github刷新一下网页,就会发现已经添加到了github的远程仓库里

看到另一版的解释说是因为在GitHub上创建远程仓库时,勾选了 Initialize this repository with a README这项,导致远程仓库不为空,解决办法,先将远程仓库的内容合并到本地,然后再上传即可。

常用git命令:

git init    //初始化一个新本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹。

git add 'index.html'   //将文件提交到暂存区

git add .    //将所有文件提交到暂存区

git status     //显示工作目录和暂存区的状态。使用此命令能看到哪些修改被暂存到了,不显示已经commit到项目历史中去的信息。

git commit -m <describion>     //讲提交到暂存区中的文件(绿色的)提交到本地仓库内

git clone <url>    //将github中的项目文件克隆到本地

git remote add origin  branch_Name(为空时默认为master)  <url>    //关联远程库(github上的仓库)

git pull --rebase origin master    //将远程库的代码合并到本地仓库,在一个随机创建的分支上处理冲突,避免了直接污染原来的分区

git push -u origin master    // 将本地的master分支推送到origin主机,指定origin为默认主机,之后可以不加任何参数使用git push

git push origin    //将当前分支推送到origin主机的对应分支,如果当前分支只有一个追踪分支,那么主机名都可以省略。


2、git使用注意事项:①在有.git文件夹的地方右击使用gitbash


3、使用git pull只会更新本地方库已有的文件,

如果想要同步所有远程仓库的文件需要使用git pull origin [分支名]

 


4、使用git pull拉取更新时,报错:

Please commit your changes or stash them before you merge.

 

解决方法为先使用git stash暂存本地修改内容然后使用git pull同步,不需要暂存内容的话最后使用git stash clear清除栈。

https://blog.csdn.net/lincyang/article/details/21519333


 

5、git将本地新建分支合并推送到远程主分支:

https://blog.csdn.net/weixin_41288824/article/details/97181769

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值