git commit 報紙 "Changes not staged for commit:"是怎麼回事?
巴扎黑
巴扎黑 2017-05-02 09:29:34
0
7
3244

修改完程式碼git commit進行提交的時候,報出的log如下

deMacBook-Pro:cheatsheetcup yoo$ git commit -m"modified Cheatsheet.html"
On branch master
Changes not staged for commit:
    modified:   Python Cheatsheet.html

Untracked files:
    .DS_Store
    .idea/

no changes added to commit

在Python Cheatsheet.html這個檔案中的內容是否有commited成功

巴扎黑
巴扎黑

全部回覆(7)
给我你的怀抱

你 git add 了嗎

仅有的幸福

git commit -am「修改後的 Cheatsheet.html」

-a 表示添加

刘奇

在執行commit之前,選擇先git add Cheatsheet.html或是git add .

然後再git commmit -m "modified Cheatsheet.html"

世界只因有你

git 分為工作區和版本庫,工作區是你的程式碼,版本庫就是git記錄了。
在修改進入版本庫前有一個暫存區也叫索引,就是做git add 操作後記錄的區域。當commit的時候是將暫存區的記錄加入到版本資料庫。你的提示說staged沒有內容,也就是說你沒有執行過add操作。
詳情請見這裡http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374537415178256585865657506065

世界只因有你

把那些不想顯示出來的Untracked files用.gitignore屏蔽了吧,每次都出現就不好了

大家讲道理

沒git add吧

曾经蜡笔没有小新

git 这里有点特殊。要先加入到 staging area 的改动才会被 git commit 提交。同一个文件也可以 add 多次。不想add可以:

git commit -m 'msg' <file>

git commit -m 'msg' -a
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板