GitHub for Windows:如何仅提交文件的一部分?

15

我是GitHub for Windows的新手。我学会了如何提交单个更改。 但我不明白如何仅提交文件的一部分。 在GitHub for Mac上,您只需选择该行即可。

在GitHub for Windows上该怎么做呢?


你有查看帮助页面吗? - kyle k
好的,目前还不支持。这是支持团队的回复:嗨,Francesco,目前我们不支持逐行暂存,但这是我们未来想要在GitHub for Windows中添加的功能。感谢您告诉我们您希望看到它。祝好, Steve - FrancescoMussi
git add?然后commit? - progrenhard
嘿伙计,如果你看了标题,上面写着:如何仅提交文件的一部分。 - FrancescoMussi
1
2015年1月更新:Windows版GitHub已经实现了这一点!请查看我下面的编辑答案 - VonC
讨论如何在GitHub桌面应用中提高逐行暂存的可发现性:https://github.com/desktop/desktop/issues/1688 - pkamb
2个回答

21
更新:2015年1月14日:GitHub for Windows支持部分提交

GitHub for Windows的最新版本支持在创建提交时选择更改的行或块。只需单击突出显示的行,创建提交,然后将其他更改留给您继续工作。

https://cloud.githubusercontent.com/assets/359239/5745722/ab3d336e-9bdf-11e4-8001-fc7316e8155b.gif

Github的帖子补充了我在下面原始答案中提到的内容:

对于熟悉命令行的人来说,这个更改类似于使用git add -igit add -p进行交互式分段。


(原始答案:2013年8月)

从GitHub for Windows开始,您可以打开控制台并键入:

git add -p -- path/to/your/File

你可以使用 git add --patch 命令,精确地选择文件中需要的部分。

该命令可以交互式选择索引和工作目录之间的补丁块,并将它们添加到索引中。
这使得用户有机会在将修改内容添加到索引之前查看差异。


你选择的是将要提交的行还是反过来? - Michael Haddad

3

我知道我有点晚了,但我遇到了一个问题,当我点击想要包含在提交中的代码行时,选择的代码块没有被添加。请确保在设置菜单中禁用了隐藏空格更改复选框。

在此输入图片描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接