随笔分类 - Git
摘要:git reset 是 Git 中一个非常重要且强大的命令,用于撤销或重置当前分支的状态。它可以修改版本历史记录,操作暂存区(staging area),以及工作目录(working directory)。根据使用的选项不同,git reset 的行为也有所不同。 git reset 的作用 git
阅读全文
摘要:git fetch 和 git pull 的区别 // TODO
阅读全文
摘要:Git仓库代码地址更改后,如何将已经拉到本地的项目提交到新的Git仓库 一、背景介绍 远程开发过程中,可能会需要支持外网环境下访问Git代码地址,但是如果处于公司内网环境,需要切换到内网环境进行提交和更新代码。 二、操作步骤 1、进入项目终端或者IntelliJ IDEA的Terminal查看代码已
阅读全文
摘要:GitLab 服务的启动、停止和重启命令 一、问题现象 在使用 GitLab 管理项目代码时,有时候可能因为服务出现异常,导致无法正常访问 GitLab 上的代码。 报错如下: 二、解决方案 重启 GitLab 服务,命令如下: gitlab-ctl restart 命令执行效果如下: 三、补充说明
阅读全文
摘要:GitLab修改群组信息 1、问题背景 代码通过 GitLab 管理,之前创建的群组名称和群组路径可能不太合适,但是群组下已经创建了很多项目。 此时,想修改群组名称和群组路径。 2、解决方案 1)使用管理员账号登录到 GitLab,在 管理员–> 管理中心–> 群组 中,看到所有的群组信息(包括已经
阅读全文
摘要:GitLab修改群组报错“路径已经被使用” 1、问题背景 在GitLab修改群组时,遇到如下报错“路径已经被使用” 2、原因分析 根据报错提示信息,新建的群组路径已经被占用。 3、解决方案 方式1:更换为别的群组路径名称 方式2:修改之前被占用的群组路径 前提:之前被占用的群组路径已经废弃不用。 可
阅读全文
摘要:Git 回退代码到某次 commit 1、查询需要回退的 commit 记录 使用如下命令查询提交记录: git log (说明:commit 单词后面红框里的十六进制字符串,就是每次提交代码时,git生成的唯一记录编码。Git 可以通过该编码准确锁定每次的提交记录) 2、回退代码到某次 commi
阅读全文
摘要:fatal: not a git repository (or any of the parent directories): .git 提示缺少 .git 目录,需要执行如下命令初始化创建 .git 目录: git init
阅读全文
摘要:Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。 创建分支 命令: 切换分支 命令: 当你切换分支的时候,Git
阅读全文
摘要:以下命令均使用Git Bash工具(所以,前提是个人电脑上安装了该工具,并做了基本的配置,尤其是远程git仓库访问权限的配置)。 说明代码从下载到修改后提交的整个生命周期,顺序会用到的一些常用 git 命令。 1、第一次从远程 git 仓库 clone 项目代码,在本地创建一个存放项目代码的目录,在
阅读全文
摘要:问题描述 不知道小伙伴有木有遇到这种情况:想在工程里增加 .gitignore 文件,用于在以后提交后,过滤哪些文件或者目录。 但是,在当前工程的根目录下,执行如下执行命令后,依然不能把 .gitignore 文件提交到远程git上。 问题原因 git add * 命令只能提交非隐藏文件,所谓隐藏文
阅读全文