0%

《Version Control With Git》入门

一、基本概念–Git目录

每个Git目录下都有一个“.git”目录,该目录存储相应的“Git库”的所有数据信息,配置信息和索引信息等信息。
Git目录逻辑上包含“Git库”和“本地工作目录”,核心是“Git库”。

二、基本命令

通过git helpgit help 子命令语法可分别查看使用git命令和git子命令的帮助信息。

2.1、git init

在一个本地工作目录下执行git init命令,会在当前目录下生成一个“.git”目录,即产生得到一个“Git库”,此时该Git库不含有内容,即为空。
此时“原本地工作目录”晋升为“Git目录”,其下包含“Git库”和“本地工作目录”。

2.2、git add

对于一个未被置于Git库中的本地工作目录下的文件“a.txt”,通过git add a.txt命令可将该文件加入到Git库中。

2.3、git rm

文件“a.txt”已经被置于Git库中。执行git rm a.txt命令表示从Git库中删除文件“a.txt”,同时也删除本地工作目录下相应的文件“a.txt”。

2.4、git mv

文件“a.txt”已经被置于Git库中。执行git mv a.txt b.txt命令表示将Git库中的文件“a.txt”重命名为“b.txt”,同时本地工作目录下相应的文件“a.txt”也被重命名为“b.txt”。

2.5、修改文件

文件“a.txt”已经被置于Git库中。使用“vim,emacs”等编辑器编辑本地工作目录下相应文件“a.txt”的内容,使用git commit提交时能够自动识别这些修改。

2.6、git commit

把所有修改操作真正提交到Git库,在此之前所有修改操作只是被临时性保存而已。

您的支持将鼓励我继续分享!