首页 > 其他分享 >从零开始,轻松掌握Git版本控制

从零开始,轻松掌握Git版本控制

时间:2024-07-17 11:59:56浏览次数:13  
标签:Git 版本控制 verify chip feature 从零开始 test git 分支

1.创建Git仓库

在项目开始前或者项目进行中都可以进行Git仓库的创建,首先进入项目的根目录,然后运行

git init

2.把文件添加到版本库

git add readme.md

git add src/ git add只是把文件添加到暂存区(stage)

git commit -m "add readme and src/" git commit命令是把暂存区的文件提交到当前分支

版本回退

在Git中,用Head来表示当前版本,如果想要回退到上个版本,只需

git reset --hard HEAD^

如果想回退到上上个版本呢?使用git reset --hard HEAD^^,如果想要回退到上上…个版本,只需要使用git reset --hard HEAD~N,N是想要回退的版本个数。

git reset --hard HEAD~20 回退到往前20个版本。

3.查看本地分支

要查看本地分支,可以使用以下命令:

git branch

这将列出所有的本地分支,并在当前分支旁边标注一个星号(*)。

举例:

develop:这是一个本地分支的名称。前面没有星号(*),表示当前不在这个分支上。

* feature/chip_verify/can/can_boudrate_test:这也是一个本地分支的名称。前面的星号(*)表示这是当前所在的分支。

意思:

1.你有两个本地分支:

develop

feature/chip_verify/can/can_boudrate_test

当前你正处于

feature/chip_verify/can/can_boudrate_test 分支。

4.修改本地分支名称并提交到仓库

重命名本地分支

git branch -m feature/chip_verify/can/can_boudrate_test feature/chip_verify/can/can_baudrate_test

推送新的分支到远程仓库

git push origin feature/chip_verify/can/can_baudrate_test

删除旧的远程分支(如果不需要保留)

git push origin --delete feature/chip_verify/can/can_boudrate_test

设置新的上游分支(为了确保本地分支与远程分支正确关联,你需要设置新的上游分支)

git push --set-upstream origin feature/chip_verify/can/can_baudrate_test

设置成功

5.将修改内容上传到git 仓库

5.1. 检查修改内容

首先,使用 git status 命令查看当前工作区的状态,确认有哪些文件已被修改、添加或删除。

git status

绿色作为修改需要提交的文件,红色作为修改不提交的文件

5.2. 添加修改内容到暂存区

使用 git add 命令将修改的文件添加到暂存区。你可以指定具体文件,也可以使用 . 将所有修改添加到暂存区。

添加单个文件

git add

添加所有修改的文件

git add .

5.3. 提交修改

使用 git commit 命令提交暂存区的修改,并添加提交信息(commit message)。

# 将修改推送到远程仓库git push origin feature/chip_verify/can/can_baudrate_test

6.切换分支

6.1. 查看当前分支

首先,你可以使用以下命令查看当前所在的分支:

git branch

6.2. 切换到已有分支

如果你想切换到一个已经存在的分支,可以使用 git checkout 命令:

git checkout

例如,切换到 develop 分支:

git checkout develop

6.3. 创建并切换到新分支

git checkout -b

6.4. 检查切换结果

git branch

标签:Git,版本控制,verify,chip,feature,从零开始,test,git,分支
From: https://blog.csdn.net/k_XXll/article/details/140489919

相关文章

  • [Linux+git+Gitee+Jenkins]持续集成实验安装配置详细
    首先理解持续集成原理,看懂并理解图1。图1持续集成原理结构图1中,版本控制服务器指远程代码仓库,本实验使用GitEE作为远程代码仓库;Jenkins自动化部署服务器为虚拟机,操作系统为Linux;服务器1…n为应用服务器,可使用自己物理机作为应用服务器。详......
  • idea git 提交代码(commit)代码后,没有未push后怎么撤回
    1.方法一 第二步: HEAD~1--->Reset---> 右键项目--》 或者 接下来----》 提醒-----------------  提醒---------   提醒-------------(重要的话说三遍),如果本地写很多代码逻辑,一定做好备份直接选择远程分支,checkoutandrebase(做好本地新写未提交......
  • 使用 GitHub 跟踪博文数据,并自动同步到 cnblogs
    导读开通了博客园的VIP发现了会员服务中的GitHub跟踪和同步博文数据的功能,测试发现习惯使用GitHub的话,这个还是一个挺不错的功能。本文主要分两部分,一是介绍说明如何使用该功能,并做相关个人的经验分享,二是作为个人GitHub同步cnblogs的文章的索引教程:如何使用适合人......
  • git rebase开贴记录
    也可阅读这篇:https://blog.csdn.net/u012459903/article/details/122830997gitrebase 是Git中的一个重要操作,用来重新应用一系列提交到另一个基础提交之上。它的主要作用是将一个分支上的更改应用到另一个分支的顶部,从而使得项目历史更加线性和整洁。基本概念假设你有以下......
  • git回撤多种方式解读
    gitrollback 不是一个Git的原生命令,但它通常指的是在Git中将仓库状态恢复到之前的某个状态。这个操作可以通过多种方法实现,具体取决于你想要恢复的内容和程度。以下是一些常见的恢复操作:常见的恢复操作撤销最后一次提交:如果你想撤销最后一次提交,同时保留工作目录的更改,......
  • pycharm的git控制窗口里对远程分支进行checkout后,如果和本地文件有冲突会怎么办
    在PyCharm中,当你checkout一个远程分支时,它确实会将该分支的文件更新到本地。这一过程类似于在命令行中执行gitcheckout<branch>,然后将远程分支的内容同步到本地工作目录当你在PyCharm中检出一个远程分支时,如果本地文件有未提交的更改且这些更改与即将检出的分支发生冲突,Py......
  • gitlab通过docker部署搭建
    企业级GitLab在Docker部署使用 一、部署gitlab这里使用的是Centos8,安装Docker环境,这里不说了,参考:https://www.cnblogs.com/wei325/p/15139701.htmlgitlab有ce版和ee版,ce版为免费版本;ee版为企业版本,需要收费;这里用ce版。1)拉取Gitlab镜像dockerpullgitlab/gitlab-ce......
  • Linux 配置gitlab步骤
    最近在玩gitlab,记录一下配置gitlab的过程一、安装gitlab相关的依赖环境   (1) yuminstall-ycurlpolicycoreutilsopenssh-serveropenssh-clientspostfixpolicycoreutils-pythoncronie           (2) 启动Postfix        systemct......
  • Sixth Article from github - 6
    Title1contentfortest1Title2contentaddedfortest2文章链接:https://www.cnblogs.com/BensonLaur/p/18305465测试修改cblog覆盖情况继续修改github,覆盖测试显示图片(image\2024-07-16\1.png)图片1测试显示图片(https://pic.cnblogs.com/avatar/683006/2024071612......
  • idea 查看项目的git路径
    目录第一种方式:第二种方式:第三种方式:第一种方式:1、打开项目,在工程上右键,选择ShowinExplorer;如下图:2、此时会打开本地的代码路径窗口;如下图:3、双击工程,会出现git目录文件夹;4、双击进去git目录,打开config文件夹;5、文件里面的url属性即为git地址;第二种方式:1、......