使用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之外,还可以通过指定不同的命令参数来改变添加改动的方式。
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把旧的文件从版本库中移除。
下来提交重命名后的文件:
- 使用git 本地文件(2)----连载
- 使用git 本地文件(1)----连载
- 使用git 本地文件(3)----连载
- 如何使用git推送本地文件到github
- 使用git将本地文件上传到github
- 第一次使用git提交本地文件到github
- 使用git把本地文件放到github上去
- 使用git pull文件时和本地文件冲突怎么办?
- 使用git pull文件时和本地文件冲突怎么办?
- 使用git pull文件时和本地文件冲突怎么办?
- 使用git pull文件时和本地文件冲突怎么办?
- Android-git的第一次使用-将本地文件上传到github
- 使用git pull文件时和本地文件冲突怎么解决
- 使用git pull文件时和本地文件冲突怎么办?
- 使用git pull文件时和本地文件冲突怎么办?
- 使用git pull文件时和本地文件冲突怎么办?
- 使用git pull文件时和本地文件冲突怎么办
- 使用git pull文件时和本地文件冲突
- [leetCode] Construct Binary Tree from Preorder and Inorder Traversal
- 百位架构师调查:新趋势下IT架构的变迁
- 几种流行Webservice框架性能对比 .
- Struts完美解决i18n问题
- C++中的operator new与new operator区别
- 使用git 本地文件(2)----连载
- shareSDK(分享第三方库)的 使用
- 我看Windows 8 RT
- Lucene采用自定义分词器
- 三十之惑–面霸的八月(第一部分)
- 提高ASP.NET应用程序性能的十大方法
- 各种组件使用以及详解和各种小demo地址集
- 三十之惑–面霸的八月(第二部分)
- 针对IE10的CSS Hack(User-agent方法)