ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
首先我们要新建一个Git仓库: ``` $ git init git_learning ``` 进入到该目录下后,再新建一个index.html文件,内容随便写。 ``` $ ls -al // 查看目录下的文件 $ git status // 查看当前文件的状态 ``` 比如刚刚新建的index.html文件,状态就是git未管控该文件。 ![](https://img.kancloud.cn/8d/3b/8d3b0bc3eeb63d2fbd03afa8e260d4bf_595x376.png) <br> 此时我们要先add,再commit,因为git的工作原理是修改过的或新增的文件都要先提到缓存区,再放入工作区,否则会报下面的错误: ![](https://img.kancloud.cn/a5/49/a549b476612ab19a70bd60d8808cf284_595x376.png) 敲入以下命令: ``` $ git add index.html // 添加到暂存区,此时还没有正式提交到工作区 $ git commit -m "add index" // 提交到工作区(引号为补充内容,比如此次做了什么操作,建议写,也建议使用双引号) ``` 正确提交后应该是下面这种: ![![](https://img.kancloud.cn/99/62/99627a9e3f80ccc3ed8ac4decb216f7c_595x376.png)](images/screenshot_1573649729519.png) 除此之外,我们还可以随时查看更新日志,日志会显示更新的文件,用户名以及邮箱。 ``` $ git log // 查看日志 ``` 顺便补充: ``` $ git add -u // 将文件的修改、文件的删除,添加到暂存区。 $ git add . // 将文件的修改,文件的新建,添加到暂存区。 $ git add -A // 将文件的修改,文件的删除,文件的新建,添加到暂存区。 ``` git add -u 可以直接添加所有已经追踪的文件,避免把工作区没准备好的新文件直接加到暂存区。 git add -A,它等同于git add -all,全部提交。 add . 是对当前路径及其子路径下的变更有效,而 add -A 是整个仓库。