git在提交文件到遠程倉庫前,需要先把文件添加到暫存區並提交到版本庫,這期間我們就可以做修改操作了。
一、修改文件名
1.在提交文件前,想修改文件名,可以這麼做:
$ git mv README.txt README
其實,上面的命令相當於運行了以下三條命令:
$ mv README.txt README $ git rm README.txt $ git add README
這時候可以使用git status
查看文件狀態:
# On branch master # Your branch is ahead of 'origin/master' by 1 commit. # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # #new file: README
2.提交文件後,如想改文件名,執行第1步的git mv操作即可。
然後查看文件狀態,此時會提示重新命名的文件:
$ git status # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # renamed: README.txt -> README #
提交的時候也會提醒你:
1 file changed, 0 insertions(+), 0 deletions(-) rename README.txt => README (100%)
二、修改文件內容
1.提交文件後,如果對文件內容不滿意,仍然可以修改文件內容,只是修改內容後需要重新添加到暫存區並提交到版本庫:
$ git add README $ git commit -m "modify README"
2.如果剛纔提交時忘了暫存某些修改,可以先補上暫存操作,然後再運行 –amend 提交:
$ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend
上面的三條命令最終只是產生一個提交,第二個提交命令修正了第一個的提交內容。
最後就可以提交修改後的文件到遠程倉庫了~