搜尋

首頁  >  問答  >  主體

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

先用git初始化來資料​​夾, 然後新來檔案hello,執行git commit -a -m "新添檔hello",但是並沒有提交成功,如下:

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

初始提交

未跟踪的文件:
    hello

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

全部回覆(5)我來回復

  • 淡淡烟草味

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

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

    -a commit all changed files

    對於已入版本庫並且改動的文件,可以使用git commit -am "message",新文件需要先入版本庫。
    還有commit message內容別亂寫,盡量規範,可以參考Commit message 寫參考 -阮一峰

    回覆
    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 加入到暫存區

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

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

    回覆
    0
  • PHPz

    PHPz2017-05-02 09:41:54

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

    回覆
    0
  • PHPz

    PHPz2017-05-02 09:41:54

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

    回覆
    0
  • 某草草

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

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

    回覆
    0
  • 取消回覆