保姆级Git教程3-Git本地仓库管理代码的基本操作流程

    本教程一共5部分,这是第3部分

总目录:保姆级Git教程0-序章

 1、保姆级Git教程1-Git概述

2、保姆级Git教程2-Git安装与常用命令

3、保姆级Git教程3-Git本地仓库管理代码的基本操作流程

4、保姆级Git教程4-Git分支

5、保姆级Git教程5-Git远程仓库及其相关操作


目录

3、Git本地仓库管理代码的基本操作流程(超详细)

3.1、创建文件

3.2、初始化仓库

3.3、忽略文件(可选)

3.4、将未跟踪文件添加到暂存区

3.5、将暂存区文件提交到本地仓库

3.6、将版本回退

3.7、将回退的版本还原


3、Git本地仓库管理代码的基本操作流程(超详细)

学完上面命令,我来演示以下各命令的使用过程

3.1、创建文件

我在桌面创建一个文件夹

在文件夹中随便创建几个文件

下一步就是将git_test这个文件夹初始化为仓库


3.2、初始化仓库

右击空白处选择Git Bash

 输入指令git init初始化仓库

回车

 显示这个文本以及多了个.git文件就表示初始化本地仓库成功


3.3、忽略文件(可选)

忽略文件在工作时一般就只需要copy一份.gitignore文件即可,不需要自己手写

这一步我演示忽略掉名为777的文件夹,如果你没有需要忽略的文件,就不用进行这一步操作

可以手动创建.gitignore文件

                

                

                选择是(Y),文件图标就会变为这样

                

也可以使用touch命令创建

                

                按下回车就会出现.gitignore文件

                

随后在文件中加入想忽略的文件名即可

777文件是在666文件里的,而且666文件里只有一个777,这时忽略了777,666里没有其他文件了

我们使用git status查看暂存区内容

就会看不到666文件夹,假设666文件夹我们可能还会使用,这时可以在里面新建一个.gitkeep空文件,起到占位的作用,使666文件夹可以被添加到暂存区

 再次git status 查看工作区文件

这样就可以看到有666这个文件了,下面把所有文件添加到暂存区


3.4、将未跟踪文件添加到暂存区

添加到暂存区可以一个一个慢慢添加,也可以使用通配符一次性全部添加

这里展示一次性全部添加方便点

工作区每次修改都能添加到暂存区 

等你觉得修改告一段落,下一步就是将暂存区的文件提交到本地仓库


3.5、将暂存区文件提交到本地仓库

直接使用指令即可 

 这样就提交成功,然后我们可以查看提交到仓库的记录

可以查看到是谁,在什么时候提交了


3.6、将版本回退

我们新建一个新文本文件,再提交一个版本

 这样一来我们就有了两次提交,那么我想回退到上次commit 01的提交该怎么办呢?

这就得使用git reset --hard commitid    命令了

首先我们要知道commit 01对应的id,下图红线处某个长度的码就是id

使用git log  --abbrev-commit,使显示的更简短,剩下了的那个就是id

使用git reset --hard commitid来回退版本

这样就回退成功了,我们02版本的新建文档也消失了

再log以下看看提交记录

只剩下一个01版本了 


3.7、将回退的版本还原

那么我们要怎么将02版本还原呢?

这就要用到上面学的查看删除记录的命令了//git reflog可以查看已经删除的记录

记录要从下往上看,下面是老的上面是新的

回退到提交02时的版本(git reset --hard commitid)

再次log查看提交记录,可以发现两次提交又回来了

到此,我们基本git的操作流程就一 一演示完毕,如果还有不会的可以评论区交流

 


    本教程一共5部分,这是第3部分

总目录:保姆级Git教程0-序章

 1、保姆级Git教程1-Git概述

2、保姆级Git教程2-Git安装与常用命令

3、保姆级Git教程3-Git本地仓库管理代码的基本操作流程

4、保姆级Git教程4-Git分支

5、保姆级Git教程5-Git远程仓库及其相关操作

  • 26
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: `git push --tags` 用于将本地打好的所有标签推送到远程仓库。这意味着,如果你在本地打了一个新的标签,你可以使用这个命令将这个标签推送到远程仓库,以便其他人可以看到你打的标签。 `git push --follow-tags` 用于将本地仓库中的所有提交和所有标签一起推送到远程仓库。这意味着,如果你在本地仓库中做了一些更改并打了一个新的标签,你可以使用这个命令将这些更改和标签一起推送到远程仓库。 两者的区别在于,`git push --tags` 只推送标签,而 `git push --follow-tags` 既推送提交,也推送标签。 需要注意的是,在使用 `git push` 命令时,如果不加任何参数,则默认只推送提交,而不会推送标签。因此,如果想要推送标签,就需要使用 `git push --tags` 或 `git push --follow-tags` 命令。 ### 回答2: git push --tags命令用于将本地所有未推送的标签(tag)上传到远程代码仓库。标签通常用于标记代码版本,通过git push --tags命令可以将本地的标签同步到远程仓库,使得其他开发人员可以查看和使用这些标签。 git push --follow-tags命令则会根据本地分支与远程分支的关联关系自动推送标签。当本地分支推送成功后,如果这个分支所在的commit有标签,那么这些标签也会被一起推送到远程仓库。这样可以避免手动执行git push --tags命令的步骤。 两者的区别在于推送的触发条件不同。git push --tags需要显式地执行该命令将标签推送到远程仓库,而git push --follow-tags则是在推送分支时自动将相关的标签一同推送。 这意味着git push --follow-tags命令更加便捷,无需手动执行额外命令,更符合一般开发工作的需要。 需要注意的是,git push --follow-tags命令只会将附有最新推送的分支的标签推送到远程仓库,如果之前的分支已经推送过,但标签还没推送,那么这些标签不会被自动推送。因此,在使用git push --follow-tags命令之前,建议先运行git push将所有分支和标签都推送到远程仓库。 ### 回答3: git push --tags用于将本地所有tag(标签)推送到远程仓库。标签用于标记特定的提交,通常用于版本号的管理。执行该命令后,所有本地仓库中的tag都会被推送到远程仓库,无论这些tag是否与远程仓库的tag有关联。 而git push --follow-tags则用于将本地所有带有关联的tag推送到远程仓库。关联的tag指的是那些与最新提交相关联的tag。执行该命令后,只有那些与最新提交相关的本地tag才会被推送到远程仓库。这样可以避免将所有tag都推送到远程仓库,而仅推送与最新提交有关的tag。 简单来说,git push --tags会推送所有本地tag到远程仓库,而git push --follow-tags只会推送与最新提交相关的本地tag到远程仓库

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值