Git学习——Git命令行(二)
git status //查看哪些文件处于什么状态
git add //跟踪一个文件
备注:1.git add 命令使用文件或目录的路径作为参数;如果参数是目录的路径,该命令将递归地跟踪该目录下的所有文件。
2. 这是个多功能命令:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。
git add //多功能命令,暂存已修改的文件也使用该命令
git status -s 或git status --short
备注:新添加的未跟踪文件前面有 ?? 标记,新添加到暂存区中的文件前面有 A 标记,修改过的文件前面有 M 标记。 你可能注意到了 M 有两个可以出现的位置,出现在右边的 M 表示该文件被修改了但是还没放入暂存区,出现在靠左边的 M 表示该文件被修改了并放入了暂存区。
.gitignore //详细内容后边单独介绍
git diff //查看尚未暂存的文件更新了哪些部分
git diff --staged //查看已暂存的将要添加到下次提交里的内容
备注:git diff 本身只显示尚未暂存的改动,而不是自上次提交以来所做的所有改动。 所以有时候你一下子暂存了所有更新过的文件后,运行 git diff 后却什么也没有,就是这个原因
git commit
git commit -m
git commit -a -m //Git就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤
git rm
git rm --cached //把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中
备注:git rm 命令后面可以列出文件或者目录的名字,也可以使用 glob 模式
git mv //等价于给文件改名,如git mv filefrom fileto
优质内容筛选与推荐>>