https://www.shiyanlou.com/courses/1035/learning/?id=9805
将完成一次从本地仓库修改代码、提交并推送到远程仓库的操作。
Git仓库的三大区域
Git 本地仓库有三大区域:工作区、暂存区、版本区。这是一个概念,有这个了解即可,随着使用 Git 的时间增多,慢慢就会理解这三个区域的作用以及为何要这么设计,学习阶段只需按照文档逐步操作即可。接下来我们以命令为主线介绍 Git 的操作
注意,所有 Git 命令都以 git
开头。
一次完整的修改、提交、推送操作
首先,进入仓库主目录,执行 git status
查看整个仓库的状态:
对工作区进行修改:
创建一个文件并再次查看仓库状态,这步操作是在工作区中:
fangsi@fangsi-virtual-machine:~/桌面/Git/Git-Github$ ls
README.md
fangsi@fangsi-virtual-machine:~/桌面/Git/Git-Github$ echo 'hello world' > one.txt
fangsi@fangsi-virtual-machine:~/桌面/Git/Git-Github$ ls
one.txt README.md
fangsi@fangsi-virtual-machine:~/桌面/Git/Git-Github$ git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。
未跟踪的文件:
(使用 "git add <文件>..." 以包含要提交的内容)
one.txt
提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
fangsi@fangsi-virtual-machine:~/桌面/Git/Git-Github$
如上图所示,新建文件后,命令行前缀又发生了一些微小的变化,红色 master 后面出现了 *
星号,这表示工作区或暂存区有变化,对文件进行增删改操作都会出现这个星号,另外使用 git status
命令亦可查看详情。 我的没有显示
添加修改到暂存区以及撤销修改
按照上图的提示,使用 git add [文件名]
命令跟踪此新建文件,即把新增文件添加到暂存区,以备提交:
如果对多个文件或目录进行了增删改,可以使用 git add .
命令全部添加到暂存区。
注意这里有个概念,当我们修改了工作区,git add
命令是将这些修改添加到暂存区,暂存区记录的只是修改。如果要撤销暂存区的修改