在上一章中,我们了解了“git init” “git status” 吉特 config”命令及其重要性。
在本章中,我们将学习以下命令:
吉特添加
吉特提交
吉特 ls文件
吉特重置
吉特 rm
吉特 mv
首先,如下创建一个简单的.c文件,并将其命名为“firstProgram.c” :
vim firstProgram.c
#include<stdio.h> int main() { printf("Hello World\n"); return 0; }
吉特添加
创建文件后,运行“git status”命令。输出将如下所示:
它说“firstProgram.c”文件未跟踪。加上“firstProgram.c”文件到暂存区,我们使用“git add” command.
跑“git添加firstProgram.c”
然后跑“git status”,它说有一些文件需要提交。
注意:
1.要添加单个文件,请使用“git add <file_names>”
2.要添加整个目录,请使用“git add <directory_name>”
3.要添加所有文件和目录,请使用“git add . “
吉特提交
提交使用“git commit”.
一旦运行此命令,GIT将在默认文本编辑器中打开一个文件以输入提交消息。
输入提交消息并退出编辑器。
然后,更改将被提交。
再次,我们运行status命令以了解当前状态。
注意:
1.要直接添加提交消息,请使用“git commit -m “<commit_message>” “.
2.直接添加并提交使用“git commit -am “同时添加并提交” “
在这里,它将仅提交那些正在跟踪的文件。要知道GIT正在跟踪的文件,请使用“git ls-files” command.
吉特 ls文件:
1.我们使用此命令来获取git跟踪的文件的列表。
2.一个已经添加到git仓库中的文件或临时区域中的文件,GIT将跟踪该文件。
3.对于正在创建的任何新文件,都需要使用以下命令将其添加到暂存区域中:“git add” command.
4.从该实例开始,GIT将开始跟踪该文件。
例:
1.下面有2个文件“firstProgram.c untrackedFile.txt”
2.但是“git ls-files”只会给出已被添加的文件“git add” command i.e “firstProgram.c” file.
3.添加“untrackedFile.txt” to tracking use “git add”.
4.同样,如果我们检查“git ls-files”我们得到正在跟踪的文件列表。
5.然后我们可以使用“git -am “commit messge” ”直接提交文件。
吉特 rm
1.一旦你做“git add”,所有文件都会被跟踪。
2.现在出现了问题,如何取消跟踪文件?
3.我们使用“git rm”取消跟踪文件的命令。
注意:
“git rm”也将从文件系统中删除该文件。
例:
1. “git ls-files”了解要跟踪的文件列表。
2.现在我们做“吉尔rm untrackedFile.txt”然后我们检查状态。现在“untrackedFile.txt” file is untracked.
吉特 mv
1. “git mv”用于移动和/或重命名文件。
2.这很有用,因为如果已经暂存了文件,则执行“git mv”,重命名的文件也将位于暂存区域中。
3.如果您使用linux“mv”然后,您需要从git中删除以前跟踪的文件,并将新的重命名文件添加到git中。
例:
1.我有一个2 .c文件,其跟踪情况如下所示:
2.现在重命名“test.c” file to “newName.c”然后检查是否通过使用跟踪文件“git ls-files” command.