git 文件添加、变更的提交
来源:互联网 发布:mac系统怎么安装ae插件 编辑:程序博客网 时间:2024/04/30 09:48
我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容:
Git is a distributed version control system.Git is free software.
现在,运行git status命令看看结果:
$ git status# On branch master# Changes 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.txt#no changes added to commit (use "git add" and/or "git commit -a")
git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。
虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你休假两周从国外回来,第一天上班时,已经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看:
$ git diff readme.txt diff --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.
git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式,可以从上面的命令输出看到,我们在第一行添加了一个“distributed”单词。
知道了对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 distributed 1 file changed, 1 insertion(+), 1 deletion(-)
提交后,我们再用git status命令看看仓库的当前状态:
$ git status# On branch masternothing to commit (working directory clean)
Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working directory clean)的。
小结
要随时掌握工作区的状态,使用git status命令。
如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000
- git 文件添加、变更的提交
- git 文件添加、变更的提交
- git 如何添加指定的文件提交.
- git 用户管理文件 添加 提交
- 忽略git的文件提交
- git 文件修改的提交
- git log 查找文件变更
- Git比较两个分支间所有变更的文件列表
- Git入门教程(一):创建仓库、提交变更、查看提交
- 【Git学习笔记】对已经添加到仓库的文件修改后再次提交到仓库
- git的基础使用 clone项目-->本地添加文件-->提交项目
- Git添加与提交
- .gitignore忽略了文件,每次提交还是会变更这个文件的解决方法
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经提交过的文件
- git配置 不想提交的文件
- 二进制、八进制、十进制、十六进制之间转换
- 关于Winform三种Timer的总结
- 原版线程通信之生产消费者模式
- 如何加入linux内核开发社区进行内核开发
- eclipse 报错Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom
- git 文件添加、变更的提交
- FPGA开发之资源汇总
- 从零单排JavaScript第一期
- delphi中数组的下标
- Common Sentences for Scientific Writing (9 Conjugation)
- memcached第一个程序(memcached --Java客户端spymemcached-2.10.6.jar)
- send和recv (大文件传输)
- delphi的ORD
- Swift 柯里化(Currying)