先用git初始化來資料夾, 然後新來檔案hello,執行git commit -a -m "新添檔hello",但是並沒有提交成功,如下:
git commit -am 'added new benchmarks' 位于分支 master 初始提交 未跟踪的文件: hello 提交为空,但是存在尚未跟踪的文件
-a 是提交所有已入版本庫並且修改的文件
-a
-a commit all changed files
對於已入版本庫並且改動的文件,可以使用git commit -am "message",新文件需要先入版本庫。 還有commit message內容別亂寫,盡量規範,可以參考Commit message 寫參考 -阮一峰
git commit -am "message"
我們先來理解下Git 工作區、暫存區和版本庫概念工作區:就是你在電腦裡能看到的目錄。 暫存區:英文叫stage, 或index。一般存放在"git目錄"下的index檔(.git/index)中,所以我們把暫存區有時也叫作索引(index)。 版本庫:工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。
理解上述後,使用git status查看當前狀態,有那些檔案(在工作區 or 暫存區 or 版本庫 )修改了
修改了工作區的文件,先使用git add 加入到暫存區
需要把暫存區的檔案加入版本庫,使用git commit -m '修改的註解'
如果需要提交到遠端倉庫,使用git push
因為需要透過 git add 先把檔案加入 git 管理
git init後新加的文件,先要git add才能納入git版本庫管理,否則新加文件為未追蹤狀態。
git status 查看未新增的檔案git add file1 file2 新增檔案git commit -m "*" 提交
-a
是提交所有已入版本庫並且修改的文件對於已入版本庫並且改動的文件,可以使用
git commit -am "message"
,新文件需要先入版本庫。還有commit message內容別亂寫,盡量規範,可以參考Commit message 寫參考 -阮一峰
我們先來理解下Git 工作區、暫存區和版本庫概念
工作區:就是你在電腦裡能看到的目錄。
暫存區:英文叫stage, 或index。一般存放在"git目錄"下的index檔(.git/index)中,所以我們把暫存區有時也叫作索引(index)。
版本庫:工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。
理解上述後,使用git status查看當前狀態,有那些檔案(在工作區 or 暫存區 or 版本庫 )修改了
修改了工作區的文件,先使用git add 加入到暫存區
需要把暫存區的檔案加入版本庫,使用git commit -m '修改的註解'
如果需要提交到遠端倉庫,使用git push
因為需要透過 git add 先把檔案加入 git 管理
git init後新加的文件,先要git add才能納入git版本庫管理,否則新加文件為未追蹤狀態。
git status 查看未新增的檔案
git add file1 file2 新增檔案
git commit -m "*" 提交