使用git 本地文件(2)----连载
使用git 本地文件(2)----连载
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之外,还可以通过指定不同的命令参数来改变添加改动的方式。
2、git交互添加方式
给命令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 status和git 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把旧的文件从版本库中移除。
下来提交重命名后的文件:
更多推荐
所有评论(0)