我正在構建具有更新(或升級)功能的應用程序,我想使用git將僅更改過的文件拉出並壓縮(這將從命令行完成) 。這個過程會是什麼?僅獲取已更改的文件
回答
你可以做這樣的事情:
git pull
zip modified-files.zip $(git diff --name-only HEAD HEAD~1)
只要你不必編譯代碼(比方說,光有資源是OK),我認爲SVN更好地適應你想要什麼。
使用git,默認行爲是下載您的回購缺乏的遠程中的每個對象。
SVN將只下載在當前修訂版和目標修訂版之間更改的文件。
我不認爲我已經理解了「zip up」部分 - 你想壓縮什麼?即將到來的變化?對本地文件所做的更改?
我拒絕使用svn,除非我可以將它與git集成來做到這一點,通過zip up我的意思是使所有更改的文件存檔。 – TheWebs 2013-03-15 17:01:29
@TheWebs,但您希望您的客戶端首先下載更新,然後將更改後的文件壓縮,全部在客戶端? – mgarciaisaia 2013-03-15 17:42:12
不,我拉改變,我拉起來,我主持的變化,你下載什麼提出 – TheWebs 2013-03-15 18:23:05
- 1. SVN僅導出已更改的文件
- 2. 僅復原已更改的文件
- 3. 從DocumentListener獲取已更改的文本
- 4. Atom僅顯示灰色文件,即使其文件已更改
- 5. Mac OS X:獲取已更改/寫入文件的名稱
- 6. 在Excel中獲取svn中已更改文件的列表
- 7. Mercurial:從修訂版獲取已更改的文件?
- 8. 如何獲取Google Drive上已更改文件的ID
- 9. 從JGit中提交獲取已更改文件的列表
- 10. 如何使用nant從TFS獲取已更改的文件
- 11. 如何獲取svn中已更改文件的列表?
- 12. 獲取已更改的行數
- 13. C#獲取文件更改事件
- 14. grunt-contrib-watch無法與eslint一起僅僅觀察已更改的文件集
- 15. 曲目文件夾/文件更改僅
- 16. Elasticsearch獲取僅文件ID
- 17. 獲取mongodb中已更改文檔的通知
- 18. 獲取觸發器僅在審計表中插入已更改的列值
- 19. 耙 - 僅複製更改的文件
- 20. FTP僅更改MSBuild中的文件
- 21. Git:文件「已更改但未更新」
- 22. 已更改文件的列表
- 23. 只下載已更改的文件git
- 24. Fabric.js文本︰已更改的事件
- 25. InstallShield,更新已修改的文件
- 26. 爲什麼我的ReadDirectoryChangesW不能讀取已更改的文件?
- 27. 使用VSSGET ant任務獲取僅修改的文件
- 28. 獲取兩個提交或分支之間已更改文件的列表
- 29. 在git post-commit hook中,如何獲取已更改文件的列表?
- 30. 如何獲取SharpSVN中已更改文件的列表(如svn diff --summarize --xml)
http://stackoverflow.com/questions/4126300/git-how-to-get-all-the-files-changed-and-new-files-in-a-folder-or-zip這可能有幫助 – pktangyue 2013-03-15 16:21:17
自何時更改過的文件?以前的提交?目前的版本? – Arjan 2013-03-15 16:23:12
我知道'git'中有一個'merge'選項。看看[這從GitHub](https://help.github.com/articles/syncing-a-fork)。 – Geremia 2014-05-26 20:21:36