Git常用命令说明与Git提交(1)

Git常用命令说明与Git提交(1)

Git常用的命令

Git常用的命令并不多,不严格的说就只有

git init 、git clone、git push、git add 、git commit、git checkout、git pull、git switch git breach

而我们这一章要学习的是git init,git add

git init

什么是git init呢,我们简单看名字就知道他是git的初始化命令用于创建git仓库

现在我们来创建一个txt文件,名称是readme.txt,然后打开当前目录的终端(当然确保你已经安装了Git)使用git init(这也是唯一一个可以在非Git目录下能用过的Git命令)

什么是git目录?在运行git init后的目录有一个隐藏文件夹叫做.git,这里面包含着我们这个目录和子目录的所有Git信息 (请不要手动修改这个目录) ,而在这个目录的同级和其子级的目录我们都叫其Git目录

现在我们就先了解这么多,让 我们先开始实际操作

git add

我们先认识一下他的"常用参数"

  1. 文件路径:可以指定需要添加到暂存区的文件路径。
  2. -A 或 --all:添加所有修改过的文件和删除的文件,包括新建的文件。
  3. -u 或 --update:添加所有修改过的文件和删除的文件,不包括新建的文件。
  4. . 或 --dot:添加当前目录下的所有文件和子目录。
  5. -p 或 --patch:交互式地选择要添加的文件补丁。
  6. -N 或 --intent-to-add:添加尚未跟踪的文件,即将文件置于暂存区,但不跟踪其后续修改。
  7. --ignore-errors:忽略添加过程中的错误,继续添加其他文件。
  8. --ignore-removal:忽略已删除的文件,只添加修改过的文件。
  9. --chmod 或 --no-chmod:添加文件时包含或忽略文件权限变更。
  10. --renormalize:将已提交的文件重新规范化并添加到暂存区,处理换行符等规范问题。

别紧张,你或许已经开始惊慌了 这么多"常用参数"现在的你感到了深深的无力,但其实我们日常用到的常用参数只有第一项和第四项也就是git add 与 git add .

PS C:\Users\admin\Desktop\show-git>  git init
Initialized empty Git repository in C:/Users/admin/Desktop/show-git/.git/

使用后的效果就是这样的,他会告诉你创建了一个空Git仓库在C:/Users/admin/Desktop/show-git/.git/目录,然后我们就可以使用 git add让git跟踪readme.txt开始我们的git之旅了

PS C:\Users\admin\Desktop\show-git> git add .\readme.txt
PS C:\Users\admin\Desktop\show-git>

他没有反应啊,不是我在骗你git add确实是命令不过readme.txt没有内容去改变所以他也没有反应,值得一提的是unix的设计哲学就是没有回应就是最好的回应,所以我们会发现很多 liunx命令敲了却没有

任何反应,现在我们在readme.txt里面写上一句话 I LOVE GIT!!! 然后我们在输入 git add .\readme.txt

PS C:\Users\admin\Desktop\show-git> git add .\readme.txt
PS C:\Users\admin\Desktop\show-git>

现在还是没有反应但是你先不要急,我们先剧透一个命令git commit,你现在跟着敲就好,下一章我会说明这个指令的作用

PS C:\Users\admin\Desktop\show-git> git commit -m "这是第一次提交git"
[master (root-commit) 552e580] 这是第一次提交git
 1 file changed, 1 insertion(+)
 create mode 100644 readme.txt

开始有反应了,我们成功开始了git的第一步,那么本节git add 到此为止下一章我们将详细说明git commit的作用,他的参数和他的回显是什么意思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值