有关Git的那些事儿(三)
2018-12-30 本文已影响103人
栗子西西
上一小节中,我们介绍了如何创建仓库,以及如何把文件提交到仓库让管理员老大哥管理。至此,我们有了自己的仓库,仓库里也存放了一些文件。
可能有些朋友要急了,觉得这个Git也不过如此嘛。随便一个目录都可以存放文件嘛,放在这个仓库里有什么好处呢?
诸位客官别急,容老生慢慢道来。
现在,我们觉得之前的love.txt文件中写的歌词不太好,需要修改成如下内容:
I love you so much as the mouse like rice.
Do you know?
修改完后,不知道现在仓库具体是啥情况,那咱就跟管理员老大哥打听打听消息。
此处,又需要输入暗号啦(只有暗号对了老大哥才会说出仓库的信息噢)。
在命令行中输入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: love.txt
no changes added to commit (use "git add" and/or "git commit -a")
老大哥跟咱无所保留地交底儿啦。咱的love.txt修改过了,但是还没提交呢。
又过了几天,你突然又想起这个love.txt文件啦,但是忘记几天前自己修改了什么内容了,怎么办?走,一起去仓库找管理员老大哥问问呗。
跟往常一样,还是需要特定的暗语。老大哥可不是随便谁问一句就说的大喇叭哈。这次,咱在命令行中输入git diff
,如下:
git diff love.txt
老大哥看到后,秒回。(看来老大哥真的是尽忠尽职啊)
diff --git a/love.txt b/love.txt*
index 7b2b923..a81d536 100644*
--- a/love.txt*
+++ b/love.txt*
@@ -1 +1,2 @@
-I love you as the mouse like rice.
+I love you so much as the mouse like rice.
+Do you know?
原来前几天修改了这些内容啊,这下可以放心地提交给仓库保管了。
运用上一节的两步法暗号,大家还记得吗?命令行中输入如下:
git add love.txt
git commit -m "add a sentence"
老大哥回复我们:
[master 664f71e] add a sentence
1 file changed, 2 insertions(+), 1 deletion(-)
提交后,咱再问问老大哥仓库此时啥状态:
git status
看到老大哥的回复,总算岁月静好啦。
On branch master
nothing to commit, working tree clean
老大哥告诉咱,没有需要提交的内容,工作区是干净的。阳光明媚的一天开始啦。
课后总结来啦:
- 查找工作区状态:
git status
- 查找被修改文件的内容:
git diff <file>
欲听后事如何,且听下回分解~