Git_3_文件修改

本Git系列内容更多是基于廖雪峰老师的Git教程的个人笔记、总结和扩展,如有错误,请多多指正。

我们现在可以修改一下上一节创建的1.txt中的内容,添加一行字符

hello git
hello world

保存后,可以在 Git bash 中 输入命令
$ git status
这条命令的意思是显示当前仓库的状态,回车之后会输出以下字符

On branch master
Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

        modified:   1.txt

no changes added to commit (use "git add" and/or "git commit -a")

输出显示当前仓库有个文件进行了修改但没有提交,如果你想查看这个文件与分支中的文件版本有什么区别,就可以通过git diff命令来查看修改内容 (需要保证文件文字编码正确)
$ git diff
回车之后会输出以下字符

$ git diff
diff --git a/1.txt b/1.txt
index 8d0e412..a5421d4 100644
--- a/1.txt
+++ b/1.txt
@@ -1 +1,2 @@
 hello git
+hello world
\ No newline at end of file

通过输出的内容我们可以得知,我们在1.txt添加了一行 hello world
这时候我们就可以提交修改的文件
$ git add 1.txt
回车之后先不要着急进行下一步,我们可以继续使用git status来查看当前的仓库状态
$ git status
回车之后会输出以下字符

$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git reset HEAD ..." to unstage)

        modified:   1.txt 

输出的内容告诉我们,将要提交的文件包括1.txt,这时候我们就可以放心提交了
$ git commit -m '1.txt_v2.0'

$ git commit -m '1.txt_v2.0'
[master df29370] 1.txt_v2.0
 1 file changed, 1 insertion(+)

提交完成之后我们可以再次使用git status来查看当前的仓库状态
$ git status
回车之后输出以下字符

$ git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

git status告诉我们,现在工作区是干净的并且我们没有需要提交的修改

你可能感兴趣的:(Git_3_文件修改)