Git 入门教程:本地操作中常用的基本命令

Git是一个非常强大的版本控制系统,学好Git能够极大提升工作效率。Git的功能强大而复杂,需要不断地学习,以及在长期实践中一点一滴的积累。

对于初学者来说,建议从最简单、最基础的部分开始。先学习git的本地命令行操作,熟悉了必要的基本命令之后,再学习远程代码库的操作命令。

在这篇文章中,我们主要学习Git的本地操作。在此之前,请先安装好Git命令行工具,并进行必要的配置。

有关学习Git的几个不错的网站,在此列出,方便大家查阅。

Git Book:权威的Git指南,详细且全面,适合有一定基础的人士阅读。
猴子都能懂的GIT入门:内容生动易懂,是一个非常适合初学者入门的Git教程。
Git Immersion:英文版教程,沉浸式的Git入门指南,在实际操作中学习Git。

1. 正常工作流程

1.1 创建项目

进入想要进行版本控制的文件夹,打开终端,输入以下命令来初始化当前目录

git init

当然也可以在当前目录下新建一个文件夹进行管理,那么就要输入

git init 文件夹名

1.2 将文件添加到暂存区(stage)

创建git项目后,就可以把当前目录下要进行版本管理的文件添加到暂存区内

git add 文件1 [文件2 ...]

1.3 提交文件到本地仓库默认分支(HEAD)

如果添加到暂存区的文件没有问题,并且对文件的本次修改已经结束,就可以把此次的修改结果提交到HEAD。

git commit -m "版本提交说明"

以上是在没有任何意外的情况下,使用git管理文件的正常流程。在实际使用中还会遇到很多情况,好在git为我们提供了很多便捷的解决手段。

2. 文件恢复

2.1 工作区文件的恢复

当你将文件添加到暂存区后,又对工作区中的文件进行了一些修改,造成不想要的结果时,可以使用以下命令将工作区的文件恢复成之前添加到暂存区的版本

git checkout -- 文件名

当你将文件添加到暂存区后,想要撤销对文件的本次修改,此时可以通过以下命令,将工作区和暂存区的文件恢复成之前提交到HEAD的版本

git checkout HEAD -- 文件名

2.2 暂存区文件的恢复

当你把文件添加到暂存区后,想要撤销这一添加操作,又不想丢弃本地修改时,可以使用以下命令

git reset -- 文件名

若要撤销所有添加到暂存区的操作,可以直接输入

git reset

如果想把暂存区的文件恢复到以前提交的文件版本,可以通过HEAD^(HEAD~n)标记或SHA值来恢复

git reset HEAD^/SHA -- files

恢复暂存区的所有文件到指定提交版本,可以输入

git reset HEAD^/SHA

注意:这一操作会使HEAD区回退到指定的提交本版

3. 查看文件变化内容

暂存区(a)与工作区(b)的文件区别

git diff

HEAD区(a)与暂存区(b)的文件区别

git diff --cached/--staged

HEAD区或指定提交版本(a)与工作区(b)的文件区别

git diff HEAD/SHA

查看文件变化简要信息

git diff --stat

以上是在本地命令行使用Git时最常用的几个命令,也是一开始就应该弄明白的几个较为重要的命令,希望大家在使用git的过程中能多做总结,更快地提高Git使用水平。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注