git commit -a -m "..." 提交为空
为情所困
为情所困 2017-05-02 09:39:54
0
5
1261

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

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

初始提交

未跟踪的文件:
    hello

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

全部回复(5)
淡淡烟草味

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

-a commit all changed files

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

伊谢尔伦

我们先来理解下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>

PHPzhong

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

PHPzhong

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

某草草

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板