likes
comments
collection
share

版本控制工具之Git基本操作

作者站长头像
站长
· 阅读数 12

版本控制工具之Git基本操作 Git 相对较新的版本控制工具,特点为分布式。 每一台客户端都具有完整的版本备份,所有的版本提交都不需要依赖中心服务器。只有在多人协同时,服务器会处理并发情况。

一、Git 环境安装

👉链接:blog.csdn.net/weixin_4362…

二、重要概念

版本控制工具之Git基本操作

概念名含义
1. 开发库(工作区)相当于写代码的文件夹。
2. 受控库(版本库)Git内部备份的位置
3. 产品库(远程仓)远程的服务器

三、Git使用教程

(一) 可视化操作

1.版本库创建

  • (1)首先要新建一个文件夹,设置为Git的初始化仓库,后续的版本控制就基于这个文件夹。 注意:不要直接在桌面上初始化仓库,因为桌面本身也是一个文件夹。 我们可以桌面上新建一个文件夹,例如Demo
  • (2) 进入到新创建的Demo文件夹,鼠标右键,点击“Git在这里创建版本库”,在弹出的窗口连续点击确定即可。 版本控制工具之Git基本操作
  • (3) 可以看到文件夹没有任何变化,此时可以在Windows中点击查看---显示---隐藏的文件,开启后,可以看到Demo文件夹中多了一个.git隐藏文件夹,这就是Git的配置信息。 🚨这个隐藏文件夹千万不要动,如果动了请删除此文件夹,重新执行第2步。
  • (4) 为了后续方便使用,需要增加文件夹图示功能 转自~:blog.csdn.net/m0_46611181… (感谢该博主提供的解决方式🫰)
  • (5) 重启后可以看到桌面的Demo文件夹出现对勾图示。
版本控制工具之Git基本操作

2.使用TortoiseGit提交开发库内容到受控库

  • (6) 在Demo文件夹中新建一个hello.txt的文本文档。

  • (7)此时hello.txt文件在工作区,需要提交到受控库。在Demo文件夹中鼠标右键,点击“Git提交”。

  • (8) 如果弹出一个设置用户名和电子邮箱的窗口,点击是。

  • (9)在弹出的“Git采用分层次的配置结构......”窗口中,直接点击确定。

  • (10) 在弹出的窗口中输入用户名和邮箱,建议用户名使用纯英文,邮箱使用qq邮箱,输入完成后确定。 版本控制工具之Git基本操作

  • (11) 在弹出的提交窗口中,输入日志信息,选择要提交的文件后点击提交按钮。 版本控制工具之Git基本操作

  • (12) 弹出一个提交的进度条窗口,进度条走完以后,直接点击“关闭”。 版本控制工具之Git基本操作

  • (13)可以看到文件上出现绿色对勾。

3.查看版本记录

  • (14)在Demo文件夹中鼠标右键,点击TortoiseGit,点击显示日志 版本控制工具之Git基本操作 可以看到之前提交的记录。 版本控制工具之Git基本操作

4.更新第二版

  • (15)打开hello.txt,随便输入一些内容,保存关闭。
  • (16) hello.txt图示变为红色叹号。
  • (17)重新执行第7步的操作,更新第二版。
  • (18) 第二版更新后,重新执行14步查看版本日志,可以看到第二版的记录。

5.版本回退

  • (19)在版本日志中选中第一个版本,鼠标右键,点击“重置master到这个版本”
  • (20)在弹出的窗口中,选择重置类型为“Hard”,点击确定。
  • (21) 在进度窗口完成,关闭窗口,可以看到hello.txt回到了第一个版本。

6.版本前进

  • (22)在Demo文件中,鼠标右键,点击TortoiseGit,点击“显示引用记录”

  • (23) 在引用记录中选中第二个版本,鼠标右键,点击“重置master到这个版本”

  • (24) 在弹出的窗口中,选择重置类型为“Hard”,点击确定。 版本控制工具之Git基本操作

  • (25) 在进度窗口完成,关闭窗口,可以看到hello.txt前进了第二个版本。

(二) 命令操作

1.进入Git命令模式

  • (1)在Demo文件夹中鼠标右键,点击Git Bash Here

2.Git命令提交开发库内容到受控库

  • (2)进入命令模式,输入下面的命令 git add * ,把当前目录下所有的更新文件选中
  • (3)提交之前查看开发库的状态 git status 返回值结果中有两种情况
    • 1)显示一些文件名称,前面有modified(修改)或new(新内容)这样的字眼。这种情况下表示后续可提交到受控库。“脏”
    • 2)不显示文件名称,显示的内容是:nothing to commit,这种情况表示开发库没有更新,不可提交到受控库。“干净”
  • (4)提交到受控库,使用下面命令
git commit -m "日志信息"

3.查看日志

  • (5)查看版本日志。git log

4.版本回退

  • (6)查看引用记录
git reflog

版本控制工具之Git基本操作

  • (7) 在引用记录中可以看到每个版本开始对应黄色版本ID号
  • (8) 使用下面的命令进行版本回退
git reset --hard 版本ID号

5.版本前进

  • (9) 同样使用版本回退的方法,执行6-8步

6.回到上个版本

  • (10) 有时候在开发库修改了文件,但是没有执行add命令,此时图标显示为叹号。
  • (11)此时可以使用下面命令回到上一个绿色对勾的版本 git checkout *
  • (12)可以看到红色叹号消失