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

先用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 加入到暫存區

  3. 需要把暫存區的檔案加入版本庫,使用git commit -m '修改的註解'

  4. 如果需要提交到遠端倉庫,使用git push

PHPzhong

因為需要透過 git add 先把檔案加入 git 管理

PHPzhong

git init後新加的文件,先要git add才能納入git版本庫管理,否則新加文件為未追蹤狀態。

某草草

git status 查看未新增的檔案
git add file1 file2 新增檔案
git commit -m "*" 提交

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板