【发布时间】:2017-11-14 05:43:04
【问题描述】:
以下是我将file.txt 的更改从我的本地推送/提交到我的暂存分支的步骤:
git add file.txtgit commit -m "my file is changed"git push <my-remote> <my-branch>
问题是,整个分支被推送和合并,而不仅仅是文件中的更改。我该如何避免这种情况?以及如何从我的提交历史中删除这个特定的?所以我可以向主人发送一个干净的拉取请求。
【问题讨论】:
-
你不推送文件,你推送提交。请详细说明您希望完成的工作。
-
git 是整个目录的许多频闪快照必不可少的。
-
@MeriemBen:您为什么认为使用
commit <myfile.txt>(根据我的经验,这是一种相当罕见的语法)是解决办法?您建议使用它的过程没有多大意义 - 您是说您需要暂存对索引的更改,然后使用忽略索引的commit命令。当你说“分阶段分支”时,我也很困惑你的意思,因为这不是典型的 git 术语。所有这些似乎都很挑剔,但如果你把基本概念混在一起(你可能会这样做),那么继续不退一步重新学习是有风险的