
git
文章平均质量分 59
一款强大的开源的分布式版本控制系统,还不赶快学习
大草原的小灰灰
消灭了一个bug,还会有千千万万个bug。bug是改不完的。
展开
-
GitLab CI/CD实现项目自动化部署
GitLab CI/CD 是 GitLab 中集成的一套用于软件开发的持续集成、持续交付和持续部署工具。这套系统允许开发团队自动化软件交付流程,从代码变更的检测、构建、测试到最终部署到生产环境的整个过程。原创 2024-07-07 12:53:35 · 4153 阅读 · 0 评论 -
Centos安装GitLab教程
本文章主要介绍了如何在centos7上安装GitLab,以及安装完成后如何登录和创建第一个工程。原创 2023-07-21 21:16:53 · 1646 阅读 · 0 评论 -
使用git submodule命令创建子模块
项目开发过程中,如果项目太复杂,我们可以将项目拆分成不同的子模块去管理。原创 2022-07-23 10:50:49 · 1683 阅读 · 0 评论 -
使用git revert回退版本
我在这篇文章中介绍了如何使用git reset命令回退版本。使用git reset回退版本_new9232的博客-优快云博客_git 回退到最新版本但是这种方法只适用于同一个分支只有一个人在修改代码。如果同一个分支有多人修改代码时,那这个命令就不适用了。为什么呢?我通过一个简单的例子说明下。1、git reset弊端tom和jack两个人现在拉取的是同一个分支的代码,提交记录是下面这样的。然后tom新增了一个four.txt文件并推送到了远程仓库。jack同时拉取了远程仓库的代码,原创 2022-03-12 23:17:50 · 2163 阅读 · 0 评论 -
git pull时报错:Your local changes to the following files would be overwritten by merge
merge时你在工作区修改的文件将被覆盖1、产生原因这种情况一般是你在A分支修改了一些代码,git add到了暂存区。这时你想同步主干分支的代码,如果主干分支有其他人和你修改了相同位置,那么你在拉取主干分支时就会报这个错误。2、简单示例下面通过一个简单的例子看下这个错误是如何产生的。小明在readme.txt文件中添加了一句话:my name is master然后提交到了主干分支小花在自己的分支,也是在readme.txt文件的相同位置,添加了这样一句话:my name is原创 2022-03-07 22:49:40 · 33786 阅读 · 1 评论 -
使用git reset回退版本
1、git log命令介绍在介绍版本回退之前先介绍下如何git log命令,可以查看我们的提交历史记录。git log 多页时,空格向下翻页,b向上翻页,q退出git log --pretty=online 简洁一些git log --onelog 更简洁一些git reflog 会显示到移动到某一版本需要多少步2、git reset --hard回退版本先看下我的提交记录最新的提交中,我在main.cpp中添加了这两行代码此时,我们就可以使用git r..原创 2022-01-07 23:52:39 · 6958 阅读 · 0 评论 -
使用git restore --staged撤销你在暂存区的提交
我们通过git add命令将文件提交到暂存区之后,发现文件提交错了,就可以通过git restore --staged撤销在暂存区提交的文件。通过实例演示一下当前目录下有三个文件进行了修改,并提交到了暂存区。通过git ls-files命令可以查看暂存区的文件$ lsREADME.md a.txt main.cpplng@DESKTOP-9TD21KL MINGW64 ~/Desktop/新建文件夹/test001/test001 (master)$ git add .warni原创 2022-01-07 21:28:06 · 22235 阅读 · 0 评论 -
使用git restore命令撤销你在工作区的修改
在工作区修改代码时,如果发现修改错误了,想回到修改之前的状态,就可以使用git restore命令我们举个例子看一下:工作区有两个文件,文件内容如下lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/新建文件夹/test001/test001 (master)$ lsREADME.md main.cpplng@DESKTOP-9TD21KL MINGW64 ~/Desktop/新建文件夹/test001/test001 (master)$ c...原创 2022-01-07 21:08:15 · 6520 阅读 · 0 评论 -
git工作流程简介
1、git工作流程图git clone(克隆):从远程仓库中克隆代码到本地仓库git add(添加):将工作区修改的代码添加到缓存区git commit(提交):将缓存区代码提交到本地仓库git push(推送):将本地仓库中的代码推送到远程仓库git pull(拉取):拉取远程仓库的代码到工作区2、初始化一个本地仓库并推送到远程仓库2.1、初始化本地仓库我们创建一个文件夹,使用git init命令创建一个本地仓库。 lng@DESKTOP-9TD21KL M...原创 2022-01-07 17:56:34 · 2417 阅读 · 0 评论 -
git提交代码到同一分支时冲突的解决
我们在同一分支上开发代码时,代码冲突是不可避免的。下面通过一个简单的例子说下如何解决冲突先看下分支上的代码#include <stdio.h>#include <string.h>int main(){ char data[100] = {0}; int length = strlen(data); for(int i = 0; i < length; i++) { printf("%c", data[i]); } printf("\n原创 2022-01-05 20:10:28 · 2247 阅读 · 0 评论 -
git常用命令记录
#创建本地仓库git init#查看当前分支git branch#查看所有分支git branch -a#切换分支git checkout 分支名#创建并切换分支git checkout -b 分支名#查看修改git status#提交文件git add XXX#删除文件git rm XXX#提交暂存区到本地仓库git commit -m "说明信息"#推送到远程仓库git push origin 分支名...原创 2021-12-05 13:11:32 · 301 阅读 · 0 评论 -
git合并分支时如何解决冲突
在项目开发过程,我们合并分支时经常会碰到冲突的问题,下面通过一个简单的例子演示下冲突是如何产生的以及如何去解决冲突。1、冲突的产生1.1、主干分支代码在主干分支有两个文件main.cpp#include <stdio.h>#include <string.h>int main(){ char data[100] = "my branch name is master"; int length = str...原创 2022-01-05 18:59:14 · 13012 阅读 · 0 评论