![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
文章平均质量分 56
伐尘
这个作者很懒,什么都没留下…
展开
-
[git]Git 撤销与 回滚操作
方式一:使用revert方式二:使用resetrevert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。转载 2024-03-28 14:12:08 · 496 阅读 · 0 评论 -
[git] Git撤销&回滚操作
糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作!彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码!刚才我发现之前的某次提交太愚蠢了,现在想要干掉它!转载 2023-12-11 00:56:30 · 217 阅读 · 1 评论 -
【git】github 如何同步别人的仓库
假设你有两个Git 仓库,并希望同步它们,以便它们含有相同的内容。你必须要在 Git 中配置一个远程服务器指向上游的仓库地址,这样你在 fork 中的更改才能同步到原始的仓库里。这样也能把原始仓库中的变更同步到 fork 里。原创 2023-09-05 09:47:38 · 1192 阅读 · 0 评论 -
【git】git查看只commit没有push的文件或者提交记录
总结:一定要记住时刻本地和服务器保持一致,一旦出现冲突,生产环境就很麻烦(当然,不怕冲突多的,可以忽略)eg: + 27122d40164dbf08276d96960bde20a2059cdb8b 修改页面。转载 2023-03-03 14:53:11 · 5432 阅读 · 0 评论 -
【git】恢复因git reset --hard 但未提交全部文件到仓库导致的文件丢失问题
在每次提交之后都会生成一个,当我们进行commit之后,首先会创建一个commit组件,之后创建一个tree组件,把所有的文件信息都储存在里面,每个blob代表一个文件,都可以在tree里找到。到了一个只有.idea文件夹的初始版本,导致我项目中的src文件夹、target文件夹都消失了(超多文件,心态直接炸裂),并且仓库中不存在 拥有src文件夹的版本,无法通过。通俗的讲,blob是文件,可以直接打开看到其中的文字,tree为文件夹,git show可以看到目录结构但只有文件名。目录结构也要自己新建?转载 2023-03-22 11:06:44 · 1179 阅读 · 1 评论 -
【git】 git设置、查看、取消代理
设置代理:前提你得有代理哈。转载 2023-03-18 15:23:14 · 448 阅读 · 0 评论 -
【git】Git Submodule 命令与理解
允许用户将一个 Git 仓库作为另一个 Git 仓库的子目录。它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立性。原创 2023-03-12 22:27:29 · 968 阅读 · 1 评论 -
【git】git忽略文件 取消忽略文件
灰色图标.gitignore。转载 2023-03-12 19:36:42 · 3377 阅读 · 0 评论 -
【git】用git下载github项目失败werning : Clone succeeded, but checkout failed.
werning:复制成功,但检出失败。转载 2023-03-12 19:17:27 · 2896 阅读 · 0 评论 -
【git】error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lf
错误原因:当单个文件超过100M的时候,push的时候会出现上面的Error。原创 2022-11-07 23:44:30 · 1234 阅读 · 1 评论 -
【git】Git LFS 安装方法
在git管理过程中,有些文件占用空间比较大.但git的diff/patch等是基于文件行的.对于二进制文件来说. git需要存储每次commit的改动.每次当二进制文件修改,发生变化的时候. 都会产生额外的提交量.导致clone和pull的数据量大增.在线仓库的体积也会迅速增长.Git LFS(Large File Storage, 大文件存储)是可以把音乐、图片、视频等指定的任意文件存在 Git 仓库之外,而在 Git 仓库中用一个占用空间 1KB 不到的文本指针来代替的小工具。原创 2022-11-07 23:26:54 · 6695 阅读 · 0 评论 -
【git】Git 回退代码到某次 commit
使用如下命令查询提交记录:(说明:commit单词后面红框里的十六进制字符串,就是每次提交代码时,git生成的唯一记录编码。Git 可以通过该编码准确锁定每次的提交记录)2、回退代码到某次 commit(其中,commitID根据实际情况,确定需要回退的 commit 记录ID。)比如,想回退到。原创 2022-11-07 23:06:42 · 5047 阅读 · 0 评论 -
【git】git在提交的时候报错:Your branch is up to date with ‘origin/master‘
这个是因为判断版本并没有改动,但实际上是新增了一个空的文件夹!2、解决方式,只要在这个空文件夹中创建一个文件,或者你对其他的文件进行一些修改就可以跳过这个问题了3、之后就可以正常的提交和向代码仓库中推送代码了!...转载 2022-07-14 21:28:13 · 3887 阅读 · 0 评论 -
【git】git 提交出现HEAD detached from origin/master问题的解决
git 提交出现HEAD detached from origin/master问题的解决原创 2022-07-14 21:19:41 · 1542 阅读 · 0 评论 -
【git】新电脑(Windows)中Git配置SSH公钥
周五换了台新电脑,什么环境都要重新装一次,要弄Git的时候又忘了怎么弄,这次专门写一篇文章存着,免得到时候又跑去网上东翻西找…这里使用ssh的方式,需要客户端生成一个密钥对,即一个公钥一个私钥。然后还需要把公钥放到github的服务器上。以下命令都在Git Bash Here中输入,所以没有安装Git的安装完了再继续往下看。安装好后在电脑桌面右击,然后点Git Bash Here,出现一个黑窗口,在里面输入后面的命令即可。②配置邮箱:③生成公钥私钥:这里一路回车即可,注意不要输入别的!原创 2022-07-01 01:10:50 · 1325 阅读 · 0 评论 -
【git】git初始化与克隆(git init 与 git clone)
有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 ,此为 git 初始化,需要 命令。第二种是从已有的 Git 仓库出一个新的镜像仓库来,此为 git 克隆,需要 命令。下面详细介绍这两个命令建立 git 项目仓库。 可以从本地创建一个 git 仓库,并使用 git remote 创建和同步远端仓库。进入到某个目录下,执行如下命令,就能够在该目录中创建 git 项目仓库这个命令会创建一个空的项目仓库,即没有提交记录的项目仓库。同时,会在该目录下创建一个 .git原创 2022-06-12 20:33:48 · 4513 阅读 · 0 评论 -
【git】如何把本地项目上传到Github上面(详细版)
①注册一个GitHub账号,并完成ssh相应配置。GitHub官网:https://github.com/②安装好git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/进入Github首页,点击New repository新建一个项目填写相应信息后点击即可按照步骤,点击Code,克隆下面这个地址备用。 (注:别忘记后面的 ,此操作是把Test文件夹下面的文件都添加进来) (注:“提交信息”里面换成你需要,如“first c转载 2022-06-12 20:25:07 · 679 阅读 · 0 评论 -
【git】github配置ssh key密钥的方法
在我们提交代码的时候, github需要用我们账号对应的公钥去解密我们提交的代码,如果能正确的解密说明当前提交代码的用户合法的。所以在提交代码事先我们的电脑中需要持有一个私钥我们的github账户中也有持有一个公钥GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码是,不需要繁琐的验证过程,简化操作流程。初次安装 需要配置用户名和邮箱,否则会提示:你需要运行命令来配置你的用户名和邮箱:配置 SSH Key 免密登录步骤1. 进入当前用户的根目录: (你的github邮箱地转载 2022-06-12 12:57:50 · 723 阅读 · 0 评论 -
【git】git stash详解
【git】git stash详解应用场景:当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行开发,可以用git stash将内容保存至堆栈中,切回到dev分支后,再次转载 2022-05-06 09:58:15 · 4328 阅读 · 1 评论 -
【git】git撤销文件的修改
【git】git撤销文件的修改git撤销某个文件的修改,分为两种情况:1.在工作区修改,但并未提交到暂存区(即并没有add)。对于单个文件的撤销修改而言,使用下面方法。$ git checkout -- 文件名若想撤销工作区中所有文件的修改,则$ git checkout .注意:git chekcout 是让文件回到最近一次该文件git commit或git add时的状态。2.工作区修改了之后,提交到了暂存区(即add),如何撤销修改?这里分为两种情况来说吧。(1)对于该文件来说,转载 2022-05-06 09:51:46 · 2836 阅读 · 0 评论 -
【git】git restore 和 git restore --staged 的区别
【git】git restore 和 git restore --staged 的区别git restoregit restore <file>表示将在工作空间但是不在暂存区的文件撤销更改示例:E:\JavaDev\template_workspace\zhw-free>git status On branch master转载 2022-05-06 09:44:44 · 707 阅读 · 0 评论 -
【git】error: Pulling is not possible because you have unmerged files
【git】error: Pulling is not possible because you have unmerged filesgit pull的时候出现如下的错误:错误:无法提取,因为您有未合并的文件。解决方案一(不推荐):本地的push和merge会形成MERGE-HEAD(FETCH-HEAD), HEAD(PUSH-HEAD)这样的引用。HEAD代表本地最近成功push后形成的引用。MERGE-HEAD表示成功pull后形成的引用。可以通过MERGE-HEAD或者HEAD来实现类型与转载 2022-05-06 09:25:57 · 5484 阅读 · 1 评论