在克隆一个仓库后,我们要做的基本操作就是,添加一个文件或者修改一个文件,最终提交给Github 仓库
添加一个新文件
假设我们需要给项目添加一个新的文件,比如B.c代码文件,如何添加和提交呢?
创建B.c 文件后,并且添加一行代码,然后,被git跟踪。
touch B.c
echo "this is B.c file" >> B.c
git add B.c
查看文件被跟踪情况
git status
新文件没有被提交。
我们观察下,如果一个文件没有被追踪是什么情况。
touch C.c
echo "this is C.c file" >> C.c
git status
文件不会被跟踪。
修改一个文件
上面我们讨论新增一个文件,我们讨论下修改一个文件
对于已经存在的A文件,我们修改下
echo "this is new A.c file"> A.c
git status
文件没有被staged,处于moified状态。
提交到staged状态(暂存区域)。
git add A.c
提交
对于被跟踪的文件和被修改的文件,将其提交掉即可。
git commit -m "modified A ,add B"
提交后显示,我的分支比远程分支(origin/master)多了一个提交。
使用push 将本地提交,推送到远端。
git push
总结
我们不讲复杂的概念,只需要知道
Git 文件处理流程:
对于增加新文件情形,一个文件我们编辑完成后,执行add,进入到Git 跟踪系统(观察系统),处于暂存区,可以被提交,然后push了。
修改一个已经在Git 系统中文件情形,我们修改后,需要add,将其放入暂存区,然后可以被提交,然后push到Github上了。
Git Pro
Tags:
Git教程