版本控制工具Git

前言

平时在开发的过程中,代码在不断的更新中会出现各种各样的问题,但是进行排查的时候已经回忆不起以前到底操作了什么,只能够全部排查,这样会特别头痛。

或者是每次代码的更新到底更新了什么,如果让我们用脑子去记或者是专门写个文档来记录,那也太麻烦了,所以我们得引入我们的版本控制工具,别人已经帮我们解决这类问题了。

版本控制工具有很多,我这里只用过Git,那是相当好用呀,做了什么修改,提交了什么内容,一目了然,出现问题也方便回溯。

安装

官网下载地址进行下载。

如果安装也有对应的官方安装文档

使用

我们可以使用第三方的远程仓库,例如:GitHubGitee

常用命令

命令说明
git clone <仓库地址>克隆一个仓库到当前目录
git add *跟踪所有文件
git commit -m “<提交消息>”提交所有跟踪文件的变化信息
git push将本地仓库的信息提交到远程仓库
git pull将远程仓库的信息更新到本地仓库

常见问题

不懂Git,在使用时常常会出现一些难以理解的问题,这里会记录常见的问题以及解决方法。

忽略文件

在修改忽略文件时,那些已经被跟踪的文件不会被忽略掉,这样让我很头痛。

在网上找到的文章能够让忽略文件立即生效,运行以下代码:

1
2
3
4
5
6
7
8
9
# 清除 Git 缓存中的所有文件,以确保 Git 会重新读取 .gitignore 文件
# 这个命令会将 Git 缓存中的所有文件标记为需要删除。
git rm -r --cached .

# 运行以下命令,将未被 Git 跟踪的文件添加回到 Git 仓库中:
git add .

# 运行以下命令,提交更改
git commit -m "Update .gitignore"

提交信息

使用git commit --amend命令能够编辑最近一次的提交信息,编辑好后使用git push即可提交到远程仓库。

参考文章

更改.gitignore文件并立刻生效

git修改历史提交(commit)信息(超详细,图文并茂)