Git学习手记6:用Git管理文件

上一节《Git学习手记6A:创建仓库(Initialize)》

本节主要讲解:Git管理本地文件。

第一步:在Git 仓库LearnGit目录下,新建一个程序文件。注意:一定要放到Git仓库目录下(子目录也行),放到其他地方Git就会找不到这个文件

Git学习手记6:用Git管理文件_第1张图片

第二步,用命令git add告诉Git,把文件添加到暂存区(Stage 或 Index)

$ git add LearnGit.py

第三步,用命令git commit -m "[descriptive message]"告诉Git,把文件提交到版本库(commit History),并记录文件快照(Records file snapshots permanently in version history)。“[descriptive message]”里面的文件描述信息,一定要写好,因为这对自己或别人阅读都很重要

第四步,修改LearnGit.py文件,然后用$ git status 命令,可以列出所有新建的或修改的已经提交到仓库的文件(Lists all new or modified files to be commited)。如下图所示,可以看到,Git已经检查到LearnGit.py被修改了。

Git学习手记6:用Git管理文件_第2张图片

第五步,要想知道文件里面什么地方被修改了,可以用$ git diff 命令

Git学习手记6:用Git管理文件_第3张图片
Git学习手记6:用Git管理文件_第4张图片

这样就可以理解,Git设计添加文件的模式:首先,add文件,不管add多少个文件,然后用Commit来提交,告诉Git,我是有意要提交的,并且备注描述信息。

最后,查看完文件的修改,认可后;可以将修改后的文件提交Commit到Git仓库;提交修改文件和添加文件一样,都是add,commit两个命令

$ git add LearnGit.py

$ git commit -m "add a msg"

Git告诉你:当前没有需要提交的修改,而且,工作目录是干净的(working tree clean)

Git学习手记6:用Git管理文件_第5张图片

小结:

使用git status命令,随时掌握工作区的状态

发现有文件被修改过,用git diff命令查看修改内容

确认修改内容后,用git add, git commit命令提交

下一节《Git学习手记7:版本回退》

你可能感兴趣的:(Git学习手记6:用Git管理文件)