使用git 本地文件(2)----连载

来源:互联网 发布:南瑞继保软件研发 编辑:程序博客网 时间:2024/04/29 04:24

1、添加文件到暂存区

index.html文件的内容:

<html><head><title>my html</title><meta name="description" content="hello world in Git" /></head><body><h1>hello world</h1><ul><li><a href="bi.html">biography</a></li></ul></body></html>


这就完成了初始化

正如大多数git命令一样, 除了简单调用命令git add之外,还可以通过指定不同的命令参数来改变添加改动的方式。


2git交互添加方式

给命令git add添加-i选项会启动交互命令提示符,在这种方式下可以交互暂存新文件,暂存对已有文件的修改,甚至只暂存部分修改。

下面把index.html修改为:

<html><head><title>my html</title><meta name="description" content="hello world in Git" /></head><body><h1>hello world</h1><ul><li><a href="about.html">about</a></li></ul></body></html>

使用git add -i启动交互方式:



现在有几个选项可以选择。输入1:显示与git status相同的输出。如果想要添加文件到暂存区,可以输入2


选择之后会进入Update模式,然后选择需要提交的修改(比如1),这样过后就暂存了

如果想退出该模式,按下回车键即可

patch模式是交互方式中最有用的模式,在这个模式中,可以选择单个或多个文件。比如下面的选择1



当我使用回车键退出patch模式时,git会显示这些文件的当前内容与版本库中的差异,然后可以据此决定是否添加这些修改到暂存区:


根据提示,输入y表示接受修改,n表示忽略,输入a或者d分别表示添加或放弃剩余的修改。


现在输入n放弃修改文件块,然后输入7退出交互

当然也不必这么麻烦,使用-p就能进入上面的修改(这叫做补丁模式)


这次输入y选择文件块,然后该文件就处于暂存状态并准备提交。

提交还是使用的commit




3、查看修改内容

如果添加新的文件或修改文件等工作刚完成,通常应该还记得动了哪些文件。但有时就没那么幸运了。比如在暂存了修改之后,有人过来拜访,或者要去处理一些紧急情况,回来后恐怕就不那么容易想起离开时的情况了(当然,用git commit提交之后就另论)

使用git的命令git statusgit diff,可以找出工作目录树中做了哪些修改,以及是如何修改的。

现在把html中的内存修改成以下的:

<html><head><title>my html</title><meta name="description" content="hello world in Git" /></head><body><h1>hello world</h1><ul><li><a href="modify.html">modify</a></li></ul><ul><li><a href="modify2.html">modify2</a></li></ul></body></html>

注意:这里一共修改了两处

使用git status



使用git diff



这样简单的两个命令,就能看到文件的修改了


4、管理文件

目前版本库里非常简单,只有一个文件,但是随着岁月的流逝,文件的整理就很有必要了。

有时需要移动文件,复制代码,忽略垃圾文件等。


命令git mv很方便。如果不这么做需要使用git add添加新的文件,最后调用命令git rm把旧的文件从版本库中移除。

下来提交重命名后的文件:

原创粉丝点击