1.仓库创建的方式
1.1. git init
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。
1.2. git clone
克隆仓库的命令是 git clone 。比如,要克隆 Git 的链接库 libgit2,可以用下面的命令:
git clone https://github.com/libgit2/libgit2
这会在当前目录下创建一个名为 “libgit2” 的目录,并在这个目录下初始化一个 .git 文件夹, 从远程仓库拉取下所有数据放入 .git 文件夹,然后从中读取最新版本的文件的拷贝。如果你进入到这个新建的 libgit2文件夹,你会发现所有的项目文件已经在里面了,准备就绪等待后续的开发和使用.
如果想在克隆远程仓库的时候,自定义本地仓库的名字,你可以通过额外的参数指定新的目录名:
git clone https://github.com/libgit2/libgit2 mylibgit
2.记录仓库更新
2.1 git status
git status用于查看当前文件处于何种状态,无更新状态如下所示:
处于工作区的文件发生改动但是未提交到暂存区时,使用命令如下所示:
提交到暂存区,但是并未提交时:
3.git diff 已修改内容前后对比
git diff 工作区和暂存区内容对比
git diff --staged/cached 暂存区和提交区内容对比
4.git commit 提交更新
git commit -m "提交信息"
5.跳过暂存区直接提交
git commit -a
6.移除文件
6.1 git rm
如果文件未被修改,且未被添加到暂存区,使用git rm可以直接删除文件,下次commit时,文件不再纳入版本管理系统。
6.2 git rm -f
如果文件被修改或者被添加到暂存区,要使用git rm -f删除文件,下次commit时,文件不再纳入版本管理系统。
6.3 git rm --cached
如果文件添加到暂存区,但是我们需要把这个文件移出暂存区,使得提交时不包含这个文件。使用git rm --cached命令
7.文件重命名
使用命令git mv from(旧名) to(新名)