git基本简单的使用方法及使用过程中遇到的一些问题

一、上传文件(非第一次连接gitee)

步骤1:初试化文件,也就是生成一个.git文件;(如果本文件夹中有.git文件就可以跳过此步骤)

git init

步骤2:添加文件到缓冲区。

git add +文件名

步骤3:将文件上传到本地

git commit -m '数据结构代码'	//单引号内的内容为提交时的备注信息

步骤4:将文件上传到gitee

git push origin master

二、拉取文件

步骤1:初试化文件,也就是生成一个.git文件;(如果本文件夹中有.git文件就可以跳过此步骤)

git init

步骤2:连接gitee仓库(假如已经连接后可以不用在连接)

git remote add origin +https网址
注:origin为远程仓库在本地git的名称

步骤3:拉取gitee仓库里的文件

 git pull origin master
 注:origin为远程仓库在本地git的名称

三、可能用到的命令

1、显示工作目录和暂存区的状态。可以用于查看文件是否成功添加到缓冲区。

git status

2、查看本文件夹与gitee交互的历史信息

git log

3、解除远程连接仓库

git remote rm origin
注:origin为远程仓库在本地git的名称

4、查看远程仓库与本地git的连接情况

git remote -v

5、克隆远程仓库的资源

git clone  +资源的http地址

四、问题记录

问题1:

问题再现:
  git pull失败,提示“fatal: refusing to merge unrelated histories”
原因解释:
  因为两个根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并
解决方法:
方法1:
  使用git clone命令将远程仓库克隆到本地,再将需要推送的内容放到该仓库下 , 然后提交上去 , 这样算是一次update操作
方法2:
  使用强制拉取命令git pull origin master --allow-unrelated-historie,将两个互不相干的库强行合并

问题2

问题再现:
  git push失败,出现Updates were rejected because the tip of your current branch is behind its remote counterpart的字样
原因解释:
  出现这种样字是因为远程库和本地的库有冲突
解决方法:
  先使用git pull拉取远程库在进行修改,最后再上传。当然了,这次之前咱肯定要先保存我们在本地修改的文件,再我们拉取远程库后进行复制粘贴,最后上传就好

问题3

我们常用的命令git push origin master其实是命令git push origin master:master的简写,当我们只是想要推送到默认的分支master时是没有问题的,但是一旦我们想要推送到其他分支上时就会出现下面这种错误:
在这里插入图片描述
造成这种错误的原因呢就是因为我们省略了冒号以及master。因此,当我们需要推送内容到其他的分支上时必须要是用命令git push origin master:+分支名。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值