请准备学习Git的第二天,继续学习Git命令
首先
这篇文章是关于在现代软件开发中不可或缺的技术Git的作者为了输出学到的内容而写的。因此,这篇文章中的内容不一定是正确的。
如果发现有错误或误解等问题,非常希望能通过评论等方式告诉作者。此外,作者正在使用《最简单的Git&Github教程》进行学习。对于在本文中产生兴趣的人,非常建议购买阅读。
前一篇文章学习Git第一天,Git是什么意思。
撤销更改
进行版本控制时,可能会出现想要撤销更改的情况。此时,可以使用的命令是git checkout和git reset。
通过使用git checkout命令,可以将工作目录的更改取消并返回到最新提交的状态。通过执行git checkout — 文件路径命令,可以将文件返回到最新提交的状态。这个操作严格来说是将暂存区的状态还原的命令。
$ git checkout -- FilePath
通过执行 git reset HEAD FilePath,可以将暂存区的状态重置为最后一次提交的状态。其中,HEAD 在本地仓库中代表最后一次提交的状态。
$ git reset HEAD FilePath
删除Git管理下的文件
如果要删除Git管理的文件,仅仅删除文件是不够的。需要将删除操作注册到暂存区并进行提交。然而,可以使用git rm命令来自动完成这些步骤。执行该命令后,将从工作目录中删除文件或目录,并将删除操作注册到暂存区。当删除目录时,需添加-r选项。
$ git rm FilePath
$ git rm -r DirectoryPath
设定不由Git进行管理的文件。
有些文件不应该在Git中进行版本控制,比如在应用程序构建过程中自动生成的日志、包文件以及包含安全信息的文件等,这些文件不应该在远程仓库中共享。
因此,在本地仓库中放置一个名为.gitignore的文本文件,并在其中写入不希望被Git跟踪管理的文件名和目录名,以将其排除在Git管理之外。
具体步骤如下:
$ touch .gitignore # .gitignoreファイルを作成
$ vim .gitignore # .gitignoreファイルを編集
$ git add .gitignore # .gitignoreファイルをステージングエリアに登録
$ git commit -m ".gitignoreファイルをGit管理下に追加"
如果您对.gitignore文件的编写方式感到困惑,可以参考GitHub社的以下存储库。
本次文章到此结束。
下一篇文章未发表。