現在想完成乙個操作,即在每次git push之後,自動地根據變化的檔案執行一些操作。
這些變化的檔案還要分類一下,新增、刪除、修改要區分出來。怎麼整呢?
拼命查git log命令,沒有結果,差一點就想使用 git cat-file命令將這一次和上一次的檔案列表進行比較了,
最後發現git其他自帶命令,非常好使:
git diff-tree head head^ --name-status
輸出舉例如下:
m a.txt
a b.txt
d c.txt
m表示修改,a表示新增,d表示刪除!!
git 提交中的檔案變化
現在想完成乙個操作,即在每次git push之後,自動地根據變化的檔案執行一些操作。這些變化的檔案還要分類一下,新增 刪除 修改要區分出來。怎麼整呢?拼命查git log命令,沒有結果,差一點就想使用 git cat file命令將這一次和上一次的檔案列表進行比較了,最後發現git其他自帶命令,非常...
git忽略檔案提交
在專案根路徑下配置.gitignore檔案,在這個檔案裡配置不需要提交的檔案即可,具體的規則可以上網找,這裡給自己做個記錄。touch gitignore建立了檔案後就可以直接在windows下操作了。gitignore配置內容如下 bin target bak settings classpath...
Git命令提交檔案
首先檢查本地倉庫當前狀態,顯示更改的檔案 如圖所示顯示有乙個檔案test.txt被修改 執行add命令 git add test.txt發現檔名變綠色,說明加入暫存區成功 git commit在彈出的文字編輯器中輸入提交的內容,然後 wq退出 將檔案提交 然後進行遠端推送 注意推送的分支名稱 bra...