git快速入门(二)基本的三个命令

你需要从最简单也是最重要的三个命令开始    ——15分钟

$ git status
$ git add readme.txt
$ git commit -m "add distributed"

 

 

$ git status          

当你在一个目录下建立好了一个git仓库后

试试在bash里输入git status

 

$ git status

 

 

 

Initial commit
nothing to commit (create/copy files and use "git add" to track)

这种字样,代表当前工作环境是干净的,也就是全部工作提交完成

这个命令可以随时使用以查看当前仓库状态

 

 

$ git add readme.txt

第二个命令,git add

故名思意,用于添加文件

 

你可以试试在你刚才建立仓库下的新建一个文件,假设叫readme.txt

之后你用git status查看状态

 

$ git status

 

 

 

Untracked files:
 

  (use "git add <file>..." to include in what will be committed)


        readme.txt


nothing added to commit but untracked files present (use "git add" to track)

git告诉你有untracked file,并且提示用git add去跟踪(track)它

 

这时你需要这个命令

 

$ git add readme.txt

 

但是此时还未真正被完全保存下来,可以用git status查看状态

 

$ git status


Changes to be committed:
  (use "git rm --cached <file>..." to unstage)


        new file:   readme.txt

 

 

提示有个新文件readme.txt需要commit

 

你需要第三个命令

git commit

用于提交当前添加的所有文件

输入

$ git commit -m "add readme.txt"       

 

注意-m后接一个字符串

 

[master (root-commit) d837e2c] add readme.txt
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 readme.txt

 

参数-m后接一个字符串,用于将来作为提示用,或许有人认为没有这个必要,但是这个和注释的意义是一样的,一是方便他人使用你的东西,二是万一自己将来忘记了,也好回想起来

 

如果你在执行commit时不幸忘了-m选项,系统会自动调用vi来强制你输入,如果你之前没接触过vi,那么你可能会对这个界面一脸懵比

 

这个就是编辑器vi,一个会让不懂得人噼里啪啦对键盘一通乱按又气的要死的软件,但习惯了它的人都喜欢上它了

一开始是无法输入的,按a、i、o三个键之一可以进行输入

进入输入模式后无法直接退出,输入完毕之后按esc退出输入模式,要退出需要输入命令

此时输入冒号,也就是按shift+;,可以输入命令,输入的命令出现在左下(这里输入 wq)

 

 

 

 

wq为保存退出

q!为不保存退出

 

你或许注意到git commit并没有输入任何文件名,这是因为git commit是在git add之后使用的命令,它会将之前所有用git add添加的文件全部提交

也就是说你可以在commit前多次用add添加文件,然后一次性commit

 

最后使用git status查看状态

 

 

$ git status

 

 

 

 

 

nothing to commit, working directory clean

 

到此,你知道了如何用git添加和提交文件

 

或许你会有些疑惑,添加了文件不就完事了吗,为何还要多出一步提交呢,下一篇就会解释这一点,涉及到git仓库的三个部分

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值