关于Git的自我学习之路

一 重要概念

1已跟踪、未跟踪

工作目录下的每一个文件都有两种状态:已跟踪或未跟踪。

已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后,它们的状态可能处于未修改,已修改或已放入暂存区;工作目录中除已跟踪文件以外的所有其它文件都属于未跟踪文件,它们既不存在于上次快照的记录中,也没有放入暂存区。初次克隆某个仓库的时候,工作目录中的所有文件都属于已跟踪文件,并处于未修改状态。

二 常用命令

1检查当前文件状态

$ git status

简捷模式:
$ git status -s 或 $ git status -short

2 添加内容到下一次提交中

作用:

(1)开始跟踪新文件

(2)把已跟踪的文件放到暂存区

(3)用于合并时把有冲突的文件标记为已解决状态

将这个命令理解为“添加内容到下一次提交中”而不是“将一个文件添加到项目中”要更加合适。

$ git add <file>

3 查看已暂存和未暂存的修改

$ git diff   只显示尚未暂存的改动,而不是自上次提交以来所做的所有改动
$ git diff --staged 查看已经暂存起来的变化

4 提交更新

$ git commit

直接使用会启动默认的文本编辑器(一般为vim),可以使用加参数 -m 的方式将提交信息与命令放同一行;

$ git commit -m "new project"

$ git commit -a -m ""

自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add

5 文件移除

$ git rm 

从暂存中移除

6 文件移动

$ git mv 


猜你喜欢

转载自blog.csdn.net/liuliye1/article/details/81066029