git学习(二)git创建仓库、git基本操作 git clone、git init、git status、git add、git diff、git reset HEAD 、git rm file

(一)git创建仓库:   

(1)使用当前目录作为Git仓库,我们只需使用它初始化。

git init    #初始化一个git仓库

(2)使用我们指定目录作为Git仓库。

git  init newProject       # 使用指定的newProject作为git仓库

初始化后,会再 newProject目录下出现一个名为.git 的目录,所有git需要的数据和资源都存放在这个目录中。

如果当前目录下有几个文件想要纳入版本控制,需要先用git  add 命令告诉git 开始对这些文件进行跟踪,然后提交:

git add *.c     # 将目录下以.c结尾提交到仓库中。

git add  README   # 将README文件提交到仓库中。

git add.    # 将所有文件提交到仓库中。

git commit -m '初始化项目版本,说明'      # 提交到暂存区。

(3)将远程项目克隆到本地:  git  clone

git clone   git://github.com/xxx/abc.git

如果需要克隆到指定的目录,可以使用如下命令:

git clone  git://github.com/xxx/abc.git   newProject         

#  git://github.com/xxx/abc.git   远程仓库地址。

#   newProject  本地目录。

(二)git基本操作:

git clone  [url]    #克隆

git init    #  初始化

git  status  # 查看文件状态

git  add.  # 将文件添加到暂存区。

git commit -m '提交信息描述'   #  将文件提交到暂存区。

git diff     # 执行git  diff 来查看执行git  status的结果的详细信息。

git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景:


尚未缓存的改动:  git  diff
查看已缓存的改动:  git diff --cached
查看已缓存的与未缓存的所有改动: git diff HEAD
显示摘要而非整个diff :  git diff --stat

git status 显示你上次提交更新后的更改或者写入缓存的改动, 而 git diff 一行一行地显示这些改动具体是啥。

git reset HEAD  # 用于取消已缓存的内容。

eg:  git reset HEAD  -- hello.php

git rm  # 会将条目从缓存区中移除。

git rm file # 会将文件从缓存区和你的硬盘中(工作目录)删除。

如果想在工作目录中保留该文件,可以使用:  git rm --cached

// 栗子:

git rm hello.php   // 删除hello.php文件

git rm --cached README   // 不从工作区中删除文件

--------下篇继续呀。

git学习(三)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬不萌只是酸i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值