Git的操作

在上一篇中repository已经创建成功

添加文件

在git的bash界面执行vim readme.txt并添加如下内容learning git并保存,通过git status命令查询文件状态,这个时候文件状态是untracked.在git中支持vim语法。后面执行git add readme.txt命令将文件添加到库中。

vim readme.txt
##添加后并保存
$ git status
On branch master

Initial commit

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 status查看文件状态

$ git status
On branch master

Initial commit

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

        new file:   readme.txt

这个时候文件是在暂存区中,并没有存储到库中。执行下面命令将文件添加到库中。

$ git commit -m 'add readme.txt'
[master (root-commit) ecd5ead] add readme.txt
 1 file changed, 1 insertion(+)
 create mode 100644 readme.txt

再查看文件状态:

$ git status
On branch master
nothing to commit, working tree clean

小结

通过vim命令创建文件,当然你也可以拷贝过来。
通过git add 添加文件到暂存区。
通过git commit添加文件到本地库。

修改文件后提交

在刚才新加的文件上提交 one day。具体如下,这边是通过vim编辑器添加的:
这里写图片描述
这个时候这些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给我接下来提供了两条路:
一条是’use “git add …” to update what will be committed’
一条是’use “git checkout – …” to discard changes in working directory’
这个选择 git add 这条路,因为我们需要提交到暂存区。而且注意文件名前面有一个’modified’状态。后面就执行git commit命令提交文件到本地仓库。

$ git commit readme.txt -m 'append one day to readme.txt'
warning: LF will be replaced by CRLF in readme.txt.
The file will have its original line endings in your working directory.
[master 6c4d618] append one day to readme.txt
 1 file changed, 1 insertion(+)

删除文件

使用如下命令删除文件:

$ git rm readme.txt
rm 'readme.txt'

这个时候查通过 git status 查看工作空间状态

$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        deleted:    readme.txt

执行如下命令提交删除的文件到库中:

$ git commit
[master 4d36493] delete readme.txt
 1 file changed, 2 deletions(-)
 delete mode 100644 readme.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值