当前位置: 代码迷 >> 综合 >> Gitee:git把本地文件push到云端 历史版本
  详细解决方案

Gitee:git把本地文件push到云端 历史版本

热度:82   发布时间:2023-12-18 14:06:04.0

(我也不知道怎么突然就push成功了hhh)

一、安装git
下载安装教程:https://gitee.com/help/articles/4106#article-header0
二、步骤
1、在想上传的文件夹,邮件,git bash here
在这里插入图片描述
在这里插入图片描述
2、输入
(1)输入 git init 命令,初始化一个本地仓库,此命令运行完之后,会在本地创建一个 .git 的文件夹
在这里插入图片描述
在这里插入图片描述

(2)输入 “git add .” ,注意:add后面有空格
在这里插入图片描述

(3)输入 git remote add origin 码云仓库地址 例如:git remote add origin https://gitee.com/你的码云用户名/你创建的仓库名.git
(也可以在仓库里想要上传的位置,点击克隆,复制其下载地址)
在这里插入图片描述

在这里插入图片描述
(4)输入 git pull origin master 命令 ,这步的作用是:将码云上的仓库同步到本地你新建的文件夹中
在这里插入图片描述
(5)然后你在本地文件夹改完后,再把整个文件夹push上去,要修改一下备注再push,不然可能会报错
在这里插入图片描述
修改备注
在这里插入图片描述

疑难杂症

1、git error: remote origin already exists.

解决方案
(1)先删除远程 Git 仓库
$ git remote rm origin
(2)再添加远程 Git 仓库
git remote add origin xxx(xxx是克隆地址)
在这里插入图片描述
2、提交时,修改备注不成功:
在这里插入图片描述
参照:https://blog.csdn.net/qq_36079972/article/details/100279562

3、error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm ’
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.

在这里插入图片描述
解决方案:我也忘记了……

三、历史版本

1、显示历史版本

git log

如果历史commit(提交)比较多,git log 的内容就会比较多;当满屏放不下,就会显示冒号,回车(往下滚一行)、空格(往下滚一页)可以继续查看剩余内容;退出:英文状态下 按 q 可以退出git log 状态。

2、将历史版本,拉到本地文件夹(这里不需要用pull)

git reset --hard 版本号

这个版本号是git log显示的(即上一步),如
在这里插入图片描述
3、如果只是想同步到本地文件夹,那么步骤就到此结束

4、如果想同步到云端,还需要push
此时【本地版本】落后于【云端版本】,要强制push

git push -f -u origin master

  相关解决方案