我的Git学习进度

---恢复内容开始---

1、在现有目录中初始化仓库

使用 Git 来对现有的项目进行管理,git init,该命令将创建一个名为 .git 的子目录,这个子目录含有初始化的 Git 仓库中所有的必须文件,这些文件是Git 仓库的骨干。但是在这个时候,仅仅是做了一个初始化的操作,项目里的文件还没有被跟踪;

2、克隆现有的仓库

git clone https://github.com/chucklu/SportRecord.git abc

把https://github.com/chucklu/SportRecord.git克隆到名为abc的文件夹;

工作目录下的每一个文件都不外乎已跟踪和未跟踪状态。

3、检查当前文件状态

git status,

4、跟踪新文件

git add file,此时再运行 git status 命令,会看到file 已被跟踪,只要在Changes to be committed这行下面的,就说明是已暂存状态。如果此时提交,那么该文件此时此刻的版本将被留存在历史记录中。

5、暂存已修改文件

现在我们来修改一个已被跟踪的文件,如果你修改了一个名为 CONTRIBUTING.md 的已被跟踪的文件,然后运行 git status 命令,文件 CONTRIBUTING.md 出现在 Changes not staged for commit 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区。要暂存这次更新,需要运行 git add 命令。这是个多功能命令:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。将这个命令理解为“添加内容到下一次提交中”而不是“将一个文件添加到项目中”要更加合适。

6、状态简览

git status 命令的输出十分详细,但其用语有些繁琐。如果你使用 git status -s 命令或 git status--short 命令,你将得到一种更为紧凑的格式输出。运行 git status -s ,状态报告输出如下:
$ git status -s
M README
MM Rakefile
A lib/git.rb
M lib/simplegit.rb
?? LICENSE.txt
1.新添加的未跟踪文件前面有 ?? 标记,2.新添加到暂存区中的文件前面有 A 标记,3.修改过的文件前面有 M 标记。你可能注意到了 M 有两个可以出现的位置,4.出现在右边的 M 表示该文件被修改了但是还没放入暂存区,5.出现在靠左边的 M 表示该文件被修改了并放入了暂存区。例如,上面的状态报告显示: README 文件在工作区被修改了但是还没有将修改后的文件放入暂存区,lib/simplegit.rb 文件被修改了并将修改后的文件放入了暂存区。而Rakefile 在工作区被修改并提交到暂存区后又在工作区中被修改了,所以在暂存区和工作区都有该文件被修改了的记录。

---恢复内容结束---

posted @ 2016-06-03 17:16  半疯半癫伴凄凉  阅读(151)  评论(0)    收藏  举报