手把手教你学gitGitlab及Git菜鸟成神之路

有关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

老大哥告诉咱,没有需要提交的内容,工作区是干净的。阳光明媚的一天开始啦。

课后总结来啦:

  1. 查找工作区状态:git status
  2. 查找被修改文件的内容:git diff <file>

欲听后事如何,且听下回分解~

上一篇下一篇

猜你喜欢

热点阅读