Git Day 1:比较修改文件的前后状态和内容
来源:互联网 发布:软件开发测试 编辑:程序博客网 时间:2024/06/03 16:29
继最初我们提交了一个readme.txt文档后,我们开始修改readme.txt
vi readme.txt //打开readme.txt
输入一下内容:
Git is a distributed version control system.Git is free software.
通过命令 $ git status
来查看结果:
$ git statusOn branch masterChanges not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: readme.txtno changes added to commit (use "git add" and/or "git commit -a")
$ git status
命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。
然而虽然告诉我们readme.txt已经被修改了,但从上面并不能知道具体修改信息。所以这里我们需要一个命令:
$ git diff //查看difference
通过 git diff
帮助我们查看修改信息,显示的格式是Unix通用的diff格式
$ git diff readme.txtdiff --git a/readme.txt b/readme.txtindex 46d49bf..9247db6 100644--- a/readme.txt+++ b/readme.txt@@ -1,2 +1,2 @@-Git is a version control system.+Git is a distributed version control system.Git is free software.
知道了对readme.txt作了什么修改后,再把它提交到仓库就放心多了,提交修改和提交新文件是一样的两步,第一步是 $ git add
:
$ git add readme.txt
在执行 $ git commit
之前,我们再运行 $ git status
看看当前仓库的状态:
$ git status# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)# # modified: readme.txt#
git status
告诉我们,将要被提交的修改包括readme.txt
下一步,就可以放心地提交了:
$ git commit -m "add distributed"[master ea34578] add distributed1 file changed, 1 insertion(+), 1 deletion(-)
提交后,可以用 git status
命令看看仓库的当前状态
$ git status# On branch masternothing to commit, working tree clean
小结:
- 要随时掌握工作区的状态,使用
git status
命令。 - 如果
git status
告诉你有文件被修改过,用git diff
可以查看修改内容
阅读全文
0 0
- Git Day 1:比较修改文件的前后状态和内容
- git for c#,文件修改内容
- git使用meld查看文件修改内容
- Git库文件的状态
- git 文件状态的生命周期
- GIT第三讲的四种文件状态和索引
- Git的使用教程(三)查看状态与文件比较
- 查看git 一个类的修改状态
- 批量修改git log的内容
- git修改提交的注释内容
- git修改前一次提交的内容
- git 修改已提交的内容
- 跑步前后拉伸活动的具体步骤和内容
- git基础学习(二):对修改的文件进行提交 git diff 和 git status
- GIT第四讲文件的修改和还原
- GIT第四讲 文件的修改和还原
- DB2中日期前后的比较和操作
- git查看文件的修改
- 关于导出数据到记事本
- 是什么优化让 .NET Core 性能飙升?
- 第三章 活动图
- CODEV和zemax tilt反射镜建立和对比2
- [A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configur
- Git Day 1:比较修改文件的前后状态和内容
- JS实现仿UC浏览器前进后退效果
- ubuntu 设置hosts
- FAT16文件系统之总结构分析(一)
- 3ds Max插件开发(八)编写.Net Plug-ins
- session的活化和钝化
- poj3295Tautology 离散数学前缀表达式(栈+枚举)
- B.Five-In-a-Row【逻辑+模拟】
- TXT