这个问题有点难以解释,因为我对git了解的还不是很多。
我只知道基础知识才能勉强使用。
目前我正在开发一个大型项目,并且已经修改了特定文件中的一堆代码。但是,我要更新的内容离提交和推送到git的时间还有一段距离。
结果在同一个文件中出现了一个较小的更新,现在需要推送该代码,而不是当前半成品的文件。
有没有办法将该文件的某些代码暂时存储起来,以便在决定推送较小的更改时不会丢失对该文件所做的大量更改?
或者我必须存储当前的内容,然后重新回到该文件并再次制作较小的更改并推送它们?
如果理解起来比较困难,那我很抱歉,这个问题确实有点难以解释,而且我也不知道有没有一种当前可以在git上实现这种方法。
编辑
我正在研究使用类似第二个答案提供的单独分支。这似乎是一种更有效的解决方案,并将允许我跟踪修复。
git add --interactive
或git add --patch
来添加/提交指定行,而不是将特定的行藏起来:https://dev59.com/U3NA5IYBdhLWcg3wH6AW - Alexander Niedstash
,你可以使用git add -p
来排除任何你想要排除的内容,然后使用git stash --keep-index
。 - Calum Halpin