• Git添加文件
    • 一. 添加文件跟踪
    • 二. 暂存已修攺的文件

    Git添加文件

    在讲添加文件之前我们先要了解下git中文件的状态和提交流程.

    我们的工具目录下的文件只有两种状态: 未跟踪和已跟踪.

    未跟踪是指没有被纳入版本控制的文件,git就不会跟踪文件的变更.

    已跟踪是指已被纳入版本控制的文件,在上一次的快照中有它们的记录,在工作一段时间后,这些文件的状态可能是未修攺、已修改或已放入暂存区.

    本地文件提交到远程仓库一般的流程为:

    添加文件跟踪 —> 暂存已修攺的文件 —> 提交到本地仓库 —>推送到远程仓库.

    本节我们讲添加文件跟踪和暂存已修攺的文件.

    一. 添加文件跟踪

    如果我们新建了一个文件,默认是没有被跟踪的,git就不会跟踪文件的变更,那如何跟踪文件呢?

    举个例子:

    在Android Studio中新建一个文件Demo.java,然后就会弹出一个对话框,来询问你是否要将此文件添加到Git.

    点击[Yes]此文件就被跟踪了.

    上面的这个方法很方便,在你新建一个文件的时候就提示你进行文件跟踪,但如果你用别的方式新建文件,那怎么样添加跟踪呢?

    举个例子:

    我们通过命令新建一个文件Demo.java,请注意,文件不同的状态都有不同的颜色来表示.

    1.未跟踪的文件显示为红色

    那我们如何将Demo添加到跟踪呢?

    右击Demo文件或在Demo文件编辑区右击 —> Git —> Add

    或者点击菜单栏 —> VCS—> Git —> Add

    添加完成后,Demo文件颜色变为了绿色,所以

    2.已跟踪的文件显示为绿色

    3.提交到本地仓库\/远程仓库的文件颜色显示为白色

    4.已修攺的文件显示为蓝色

    二. 暂存已修攺的文件

    暂存已修攺的文件方法同添加文件跟踪.

    所以add功能可以用来跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等,我们可以将这个功能理解为“添加内容到下一次提交中”.

    不过如果想提交起来更简单,可以直接使用commit命令,在提交配置列表里可以选择已修攺的文件和新添加的文件,在commit之前会自动add选中的文件。