Git 学习

简介

Git 是一个免费的开源分布式版本控制系统,用于跟踪计算机文件的修改,尤其是协同开发中的源代码管理。它允许多个开发者在同一项目上工作而不会互相干扰。

安装和配置

安装 Git

在 macOS 上,可以使用 Homebrew 安装 Git。

1
brew install git

git 安装

配置 Git

安装完成后,需要配置 Git 的用户信息,以便在提交代码时记录作者信息。

1
2
git config --global user.name "Your Name"
git config --global user.email "

查看配置信息

1
git config --list

使用

创建仓库

创建一个新的 Git 仓库

1
2
3
mkdir -p git/git-demo
cd git/git-demo
git init

git init

添加文件

添加文件到版本库

1
2
3
touch README.md
git add README.md # 添加 README.md 文件到暂存区
git commit -m "添加 README.md" # 提交到版本库并添加提交信息

git commit

版本回退

首先对README.md文件的内容进行修改,Readme修改后内容如下:

1
2
Git is a distributed version control system.
Git is free software distributed under the GPL.

然后提交修改:

1
2
git add README.md
git commit -m "修改 README.md"

修改后的Readme.md

回退到上一个版本

1
git reset --hard HEAD~1

回退后的Readme.md

其中HEAD^HEAD~1 都表示上一个提交。HEAD^100 表示上100个提交。

  • --hard 回退到上个版本的已提交状态。
  • --soft 回退到上个版本的未提交状态。
  • --mixed 回退到上个版本已添加但未提交的状态。

通过commit id找回最新的提交

1
git reflog

git reflog

1
git reset --hard <commit_id>

alt text

管理修改

README.md文件进行修改,内容如下:

1
2
3
4
5
Git is a distributed version control system.
Git is free software distributed under the GPL.

Git has a mutable index called stage.
Git tracks changes.

添加修改到暂存区

1
git add README.md

添加修改

查看修改
查看修改

提交修改, 显示修改了一个文件,插入了三行
提交修改