Git 快速上手指北

本文最后更新于:2023年11月25日 晚上

阅前说明

本指北旨在教你 Git 开盒即用,不会深入讲述。

指北内容

Git 的安装

官网下载地址
windows 下如何更新:git update-git-for-windows

配置 Git

配置全局用户名:

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

配置全局邮箱:

1
git config --global user.email "email@example.com"

创建本地仓库

在当前文件夹下创建一个仓库:

1
`git init`

查看本地分支状态

1
git status

可以看到分支和当前提交状态、未追踪的文件、待提交的文件、有改动但是没有提交的文件等。

将工作目录文件添加到暂存区

如果要添加全部文件就直接:

1
git add .

如果要添加某一个文件就

1
git add file.xxx

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

其实就是提交(commit)操作,最后的字符串用来描述该次提交大体信息:

1
git commit -m "First commit."

如果想跳过add步骤就加个-a参数,可以理解成自动帮你执行git add .

1
git commit -a -m "First commit."

查看提交记录

1
git log

可选选项:--oneline--graph--all

查看某次提交的详细信息

1
git show [commitID]

不加commitID就是最近一次提交

忽略某些文件

如果不想提交某些文件或某些文件类型的文件,就创建一个.gitignore文件并在里面进行编写:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 匹配该文件后缀所有文件
*.txt

# 不排除的特例
!test.txt

# 匹配文件夹
dirName/

# 匹配文件夹中对应后缀的所有文件,但不包括子目录
dirName/*.txt

# 匹配文件夹中对应后缀的所有文件,包括子目录
dirName/**/*.txt

回滚版本

强制将工作目录中的文件恢复到指定提交的状态:

1
git reset --hard commitID

查看所有分支的所有操作记录

1
git reflog

查看当前仓库存在的分支

1
git branch

创建分支

1
git branch name

删除分支

1
git branch -d name

切换到分支

1
git checkout name

合并分支

先切换到一个分支,然后执行下列命令将另一个分支并入当前分支:

1
git merge name

可能会发生冲突,查看发生冲突的文件以解决冲突(其实就是选择你要留下的内容)。


这里有一只爱丽丝

希望本文章能够帮到您~


Git 快速上手指北
https://map1e-g.github.io/2023/11/25/git-quick-use/
作者
MaP1e-G
发布于
2023年11月25日
许可协议