问题描述
首先用git初始化来文件夹, 然后新建来文件hello, 执行git commit -a -m '新添文件hello',但是并没有提交成功,如下:
git commit -am ’added new benchmarks’位于分支 master初始提交未跟踪的文件: hello提交为空,但是存在尚未跟踪的文件
问题解答
回答1:-a 是提交所有已入版本库并且修改的文件
-a commit all changed files
对于已入版本库并且改动的文件,可以使用git commit -am 'message',新文件需要先入版本库。还有commit message内容别乱写,尽量规范,可以参考Commit message 编写参考 -阮一峰
回答2:我们先来理解下Git 工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage, 或index。一般存放在'git目录'下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
理解上述后,使用git status查看当前状态,有那些文件(在工作区 or 暂存区 or 版本库 )修改了
修改了工作区的文件,先使用git add <file_nane> 加入到暂存区
需要把暂存区的文件加入到版本库,使用git commit -m ’修改的注释’
如果需要提交到远程仓库,使用git push <remote> <master>
回答3:因为需要通过 git add <file_name> 先把文件加入 git 管理
回答4:git init后新加的文件,先要git add才能纳入git版本库管理,否则新加文件为未跟踪状态。
回答5:git status 查看未添加的文件git add file1 file2 添加文件git commit -m '*' 提交

