Git使用

文章详细介绍了在使用Git进行版本控制时遇到的一些问题,包括仓库初始化失败的处理(删除旧仓库,重新初始化),gitcommit错误(修正提交信息格式),分支合并主分支的步骤,以及在GitHub上推送代码时遇到的远程库与本地库不一致的解决方法(使用gitpull--rebase进行同步),还有强制推送的警告和注意事项。
摘要由CSDN通过智能技术生成

Git创建仓库初始化失败

失败提示
代码报错出Reinitialized existing Git repository in 翻译过来就是说始化过程中已经有Git存储库,这里说明项目已经有要改仓库了,要重新上传的话就只能删除原来的Git重新自定义创建

  1. 打开当前文件下的Git Bash Here,输入 ls -a 来查看现有的文件是否有git
ls -a
  1. 通过rm -rf .git移除 .git
rm -rf .git
  1. 初始化git
git init
git add .
git commit -m '信息'
git remote add origin https://xxxxxxx.git
git push -u origin master 

git commit时会报错

ERROR invalid commit message format.

git commit -a -m '提交语' --no-verify

自己的分支合并主分支代码

git checkout -b dev 新建一个dev分支,并且切换到dev分支

  1. 切换到主分支
git checkout master
  1. 拉取主分支代码
git pull origin master
  1. 切换回自己的分支
git checkout 分支名
  1. 将自己分支代码与主分支代码合并
git merge master
  1. 推送到自己的分支
git push origin 分支名 

git commit -m “提示信息”

修改push之前commit的提示信息
git reset --soft HEAD~1  
如果要修改提示信息
  1. git reflog 查看过往操作日志
  2. git reset --hard 版本号 重置到commit前的版本号

使用GitHub上传遇到的问题

1. git push origin master 进行提交的时候出现错误

在这里插入图片描述
问题原因:远程库与本地库不一致造成的,在hint中也有提示把远程库同步到本地库就可以了

  • 解决办法:使用命令行:
git pull --rebase origin master

该命令的意思是把远程库中的更新合并到(pull=fetch+merge)本地库中,–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。
在这里插入图片描述
最后使用命令将代码push到远程仓库下

git push origin master

在这里插入图片描述

2. git push origin 分支名 进行提交的时候出现错误

在这里插入图片描述

  • 解决办法:使用命令行:
git push -f origin 分支名

注释: origin远程仓库名,-f为force,意为:强行、强制。

这行命令的意思就是强制用本地的代码去覆盖掉远程仓库的代码,敲git push --help可查看官方的解释(英文的)。当然不止这一种操作方式了,但是这种操作是最快(bao)速(li)的,不会有冲突什么的,当然我也有一个忠告:请谨慎使用!请谨慎使用!请谨慎使用!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值