0
A
回答
0
当您进行提交时,您首先必须选择要添加到提交的文件。通过做
git commit -a
您将所有文件添加到提交。取而代之的是,你可以先选择哪个文件添加到提交使用
git add [file/directory]
您可以通过这种方式,指定哪些文件添加到提交,一个个要么,或者添加目录中的所有在一起。你可以git add
你想要的所有目录。您可以随时使用
git status
哪些文件包含在提交中,哪些不包含。当你添加你想要的文件并且留下剩下的文件时,你做一个git commit
然后你可以对你想要恢复的文件做一个git checkout
,所有你可以使用git stash
将它们全部存储在存储器中。
编辑:另一方面,有多个集成了可视化git工具的IDE,您可以轻松使用它来选择要提交的文件。
0
您可以先添加所有更改,然后执行git reset directory/
,然后执行git commit
。这将提交所有其他的阶段,但不包括提交中的目录。
如果您需要摆脱该目录中的本地修改,您可以在提交后运行git reset --hard
。
0
您可以选择性地选择你想提交的东西:
git add -p #(or git add --patch)
从git的手册页
-p, --patch
Interactively choose hunks of patch between the index and the work tree and add them to the
index. This gives the user a chance to review the difference before adding modified contents
to the index.
This effectively runs add --interactive, but bypasses the initial command menu and directly
jumps to the patch subcommand. See "Interactive mode" for details.
说明如果你不希望永远承诺从该文件夹东西,你可以添加它到.gitignore
文件和git将永久忽略该文件夹的任何变化,查看示例gitignore文件here
相关问题
- 1. Highcharts跑掉本地目录
- 2. 将git目录更改为上一个
- 3. 更改git默认目录
- 4. Git更改工作目录
- 5. 扔掉整个数组,但第一项
- 6. Git - 重置本地更改
- 7. 同步github回购本地更改从另一个目录
- 8. Python,如何在本地更改目录?
- 9. 仅在Git中的一个目录中提交更改
- 10. 更改git bash的根目录(/)
- 11. 如何更改Git中的$ HOME目录
- 12. git钩子更新工作目录和裸git目录的更改
- 13. 取下的git目录本地
- 14. 确定本地目录的Git依赖
- 15. git:从另一个子目录更新分支的根目录
- 16. 更改每个版本的.m2目录
- 17. git将本地(?)分支的更改合并到另一个本地分支
- 18. Git的子模块补充说:“一个git目录在本地找到”问题
- 19. 如何在eclipse中更改我的本地目录以使用git?
- 20. 覆盖Git中的本地更改
- 21. 在Mercurial中扔掉一堆提交
- 22. Git本地更改历史记录在硬盘上的位置
- 23. 如何在git bash下更改目录
- 24. 从父目录推送git更改?
- 25. 如何更改git目录分隔符?
- 26. 蟒蛇 - 100个硬币扔掉
- 27. Unix脚本更改目录
- 28. 更改基本目录
- 29. 删除git目录中的一个分支上的本地文件,但保留在另一个分支本地
- 30. git repo充满二进制文件扔掉旧历史
与论坛网站不同,我们做不使用“谢谢”或“任何帮助表示赞赏”,或在[so]上签名。请参阅“[应该'嗨','谢谢',标语和致敬从帖子中删除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -removed-from-posts) –
什么问题?只是不要从目录中分级文件。 –