git commit提交空內容
使用git commit通常是將暫存區新內容提交到倉庫。
如果暫存區沒有新內容是否可以提交呢,下面簡單做一下分析:
[Shell] 純文字檢視 複製程式碼$ git status On branch master nothing to commit, working tree clean
可見當前暫存區並無新內容,現在如果進行一下提交會什麼什麼結果呢:
[Shell] 純文字檢視 複製程式碼$ git commit -m "empty" On branch master nothing to commit, working tree clean
提交後,並沒有任何提交資訊,也沒有報錯,下面看一下提交歷史:
[Shell] 純文字檢視 複製程式碼$ git log --oneline 8c67bea (HEAD -> master) c3 c7fa1bd c2 961b2f7 螞蟻部落第一次提交
並沒有空提交的歷史記錄,說明沒有提交成功。
程式碼修改如下:
[Shell] 純文字檢視 複製程式碼$ git commit --allow-empty -m "empty" [master ae9b423] empty
成功進行一次空提交,這項技能可能在工作中用途不大,就算是增長一下知識吧。
相關文章
- 提交內容到版本庫:git commitGitMIT
- Git提交文件部分內容Git
- Git提交內容規範Git
- Git拆分commit提交GitMIT
- Git修改commit提交資訊GitMIT
- git檢視指定提交檔案的內容Git
- git 修改已有commit的提交日期GitMIT
- git commit未能提交指定檔案原因GitMIT
- Git 實用操作:撤銷 Commit 提交GitMIT
- Git 修改已提交的commit註釋GitMIT
- Git基於指定commit提交建立分支GitMIT
- git 刪除錯誤提交的commitGit除錯MIT
- Git刪除錯誤提交的commitGit除錯MIT
- git撤銷某一次commit提交GitMIT
- commit時表內容清空MIT
- git回退到某個commit git回滾到某個提交GitMIT
- 優雅的提交你的 Git Commit MessageGitMIT
- Git提交規範中,常見的commit型別GitMIT型別
- Flashback transaction 的內容是否須commitMIT
- git(osx)上的一個git commit無法正確提交的問題GitMIT
- Vscode中新功能Commit Graph能提升Git提交效能VSCodeMITGit
- git如何撤銷已經提交到遠端的commit資訊GitMIT
- git撤銷已經提交到遠端伺服器的commitGit伺服器MIT
- git提交失敗——running pre-commit hook: lint-stagedGitMITHook
- git檢視檔案內容Git
- commit 的非同步提交MIT非同步
- 非同步提交(Asynchronous COMMIT)非同步MIT
- git commit後如何取消commitGitMIT
- git commit --amendGitMIT
- Git——提交Git
- git提交(commit)前的檢驗和其他一些實用操作GitMIT
- jquery雙擊tr修改內容提交資料jQuery
- git修改歷史內容的方法Git
- Git清空VIM編輯器內容Git
- 關於Git commitGitMIT
- git commit 規範GitMIT
- Git commit規範GitMIT
- git 修改 commit 資訊GitMIT