IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git学习笔记 -> 正文阅读

[开发工具]Git学习笔记

安装Git

Linux: sudo apt-get install git
Windows: 从Git官网直接下载安装程序

设置使用者姓名以及email地址

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建版本库

  1. 创建版本库,简单理解就是创建一个目录。
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
  1. 在目录上创建管理仓库
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

把文件上传到版本库

  1. 使用add命令上传文件到暂存区,缓冲区可同时提交多个文件,以下为上传readme.txt到暂存区
$ git add readme.txt
  1. 将文件提交到仓库,其中,双引号内部为注释。
$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

changed:改动 insertions:插入行数。

版本回退

将文件进行修改后可对版本进行回退。

  1. 输入以下命令查询版本
git log

加上–pretty=oneline 可直接输出注释信息。

  1. 将文件退回到上一个版本
git reset --hard HEAD^

其中HEAD表示当前版本,^表示上一个版本, ^^表示上上版本,多版本的话直接输入HEAD~版本号,例如HEAD ~ 50。

  1. 在当前窗口找回最新版本
git reset --hard 1094a

其中1094a为指定的版本号前几位,版本号无需写全,版本号在当前窗口顺着往上找找得到。

  1. 关闭了当前窗口后想回到新版本
git reflog

通过此命令可查询自己操作的每一次命令,在命令之前就有版本号。

工作区和暂存区

工作区例如:learngit就是一个工作区。
.git是Git的版本库,暂存区就在其中,其中还有master以及指向master的指针HEAD。
实践测试之前教程是否与说法一致。

  1. 将readme.txt修改后,查询当前状态
git status

查询后发现会提示未提交修改。

  1. 输git add **.txt后再次查询状态会提示当前位于分支master中,代表提交缓存区成功。在将缓存区的数据进行提交到仓库,提交后再查看就会发现修改的文件已提交给仓库了。证实了开始的提交方式。

撤销修改

  1. 查询版本库和工作区(当前储存文本)的区别
git diff HEAD -- readme.txt
  1. 丢弃暂存区中的变更
git reset HEAD
  1. 丢弃此次文本的修改
git checkout -- readme.txt

删除文件

首先使用rm删除本机文件,然后使用git rm删除版本库文件,然后使用git commit -m "**"提交改动。
如果本机删错了,版本库里面任然有文件,使用git checkout可还原,例如:

git checkout -- test.txt

添加远程仓库

  1. 在Gitee上创建好仓库,并创建好公有SSH公钥,然后使用以下命令连接仓库,需要将此命令中的michaelliao改为自己的Gtee账户名,learngit改为自己的仓库名。
git remote add origin git@gitee.com:michaelliao/learngit.git
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 21:15:36  更:2022-09-24 21:17:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 7:31:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码