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拆分commit提交GitMIT
- Git提交內容規範Git
- Git提交文件部分內容Git
- Git修改commit提交資訊GitMIT
- git 修改已有commit的提交日期GitMIT
- Git 實用操作:撤銷 Commit 提交GitMIT
- Git 修改已提交的commit註釋GitMIT
- git commit未能提交指定檔案原因GitMIT
- Git基於指定commit提交建立分支GitMIT
- git檢視指定提交檔案的內容Git
- git撤銷某一次commit提交GitMIT
- 優雅的提交你的 Git Commit MessageGitMIT
- git回退到某個commit git回滾到某個提交GitMIT
- Git提交規範中,常見的commit型別GitMIT型別
- Vscode中新功能Commit Graph能提升Git提交效能VSCodeMITGit
- git提交失敗——running pre-commit hook: lint-stagedGitMITHook
- git commit後如何取消commitGitMIT
- git撤銷已經提交到遠端伺服器的commitGit伺服器MIT
- git如何撤銷已經提交到遠端的commit資訊GitMIT
- git commit --amendGitMIT
- git提交(commit)前的檢驗和其他一些實用操作GitMIT
- Git commit 之後,想撤銷 commitGitMIT
- git commit 規範GitMIT
- Git commit規範GitMIT
- 關於Git commitGitMIT
- 提交bug的內容書寫規範
- Git——提交Git
- git檢視檔案內容Git
- git 修改 commit 資訊GitMIT
- Git commit message 規範GitMIT
- 撤銷 git commit --amendGitMIT
- Git Commit 標準化GitMIT
- git修改commit註釋GitMIT
- Git插入新的commitGitMIT
- Git刪除指定commitGitMIT
- 撤銷 git commit –amendGitMIT
- Maven 專案獲取 Git 的提交分支、commit id、構建時間等資訊MavenGitMIT
- git修改歷史內容的方法Git