suchen

Heim  >  Fragen und Antworten  >  Hauptteil

git commit -a -m "..." 提交为空

首先用git初始化来文件夹, 然后新建来文件hello, 执行git commit -a -m "新添文件hello",但是并没有提交成功,如下:

git commit -am 'added new benchmarks'
位于分支 master

初始提交

未跟踪的文件:
    hello

提交为空,但是存在尚未跟踪的文件
为情所困为情所困2792 Tage vor1273

Antworte allen(5)Ich werde antworten

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:41:54

    -a 是提交所有已入版本库并且修改的文件

    -a commit all changed files

    对于已入版本库并且改动的文件,可以使用git commit -am "message",新文件需要先入版本库。
    还有commit message内容别乱写,尽量规范,可以参考Commit message 编写参考 -阮一峰

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:41:54

    我们先来理解下Git 工作区、暂存区和版本库概念
    工作区:就是你在电脑里能看到的目录。
    暂存区:英文叫stage, 或index。一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
    版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

    1. 理解上述后,使用git status查看当前状态,有那些文件(在工作区 or 暂存区 or 版本库 )修改了

    2. 修改了工作区的文件,先使用git add <file_nane> 加入到暂存区

    3. 需要把暂存区的文件加入到版本库,使用git commit -m '修改的注释'

    4. 如果需要提交到远程仓库,使用git push <remote> <master>

    Antwort
    0
  • PHPz

    PHPz2017-05-02 09:41:54

    因为需要通过 git add <file_name> 先把文件加入 git 管理

    Antwort
    0
  • PHPz

    PHPz2017-05-02 09:41:54

    git init后新加的文件,先要git add才能纳入git版本库管理,否则新加文件为未跟踪状态。

    Antwort
    0
  • 某草草

    某草草2017-05-02 09:41:54

    git status 查看未添加的文件
    git add file1 file2 添加文件
    git commit -m "*" 提交

    Antwort
    0
  • StornierenAntwort