
以前用图形 git 客户端的时候,有个功能是选中某些改动的行,就可以自动把这些行 git add ,而其他没有选中的,(比如一些 log 埋点,没有必要提交,但是后面还要用)就不会加入 git add 。
我想知道是否可以用命令行的方式实现同样的功能。
1 SpicyCat Nov 21, 2016 git add -i, 然后选 patch |
2 SilentDepth Nov 21, 2016 `git add --interactive/--patch`? 不过感觉操作很麻烦,不如图形化用着方便,可能是我不好命令行的口味 |
3 singlepig OP 哈哈,我查到了,用 git add -p ,是我想要的。 http://stackoverflow.com/questions/4309156/commit-specific-lines-of-a-file-to-git |
4 singlepig OP @SilentDepth 能有 gui 当然最好,方便快捷。我是觉得不想为了这个再装一个不常用的 gui ,因为我平时还是直接敲命令多一点 |
6 millson Nov 21, 2016 分享一下我对于类似问题的学习方法吧,使用 sourcetree ,设置中勾选"Always display full console output",这样每个操作实际执行的 git command 都了 |
7 SilentDepth Nov 21, 2016 @millson SourceTree 会添加额外的参数以保障性能或应对特殊情况,感觉这样学习会比较有压力 |
8 chinawrj Nov 21, 2016 我是不会告诉你 tig 可以在字符界面下搞定这个事情的,而且简单快速。:) |
9 yangg Nov 21, 2016 via iPhone 不错, |
10 27 Nov 21, 2016 感觉 sourcetree 比较方便 |
11 jon Nov 21, 2016 居然 git 还能这样用 |
12 yoa1q7y Nov 21, 2016 sourcetree 无比方便 |
14 singlepig |
16 onceyoung Nov 21, 2016 哈哈,圣圣,你被我捉住了 |
21 Necfol May 9, 2017 圣圣,你也被我抓住了! |
25 PrtScScrLk Aug 8, 2023 @singlepig 好用,架不住我领导都不用代码格式化,我用代码格式化,导致我跟他代码合并一大堆都是因为空格的问题= =要挑选的有用的代码提交上去然后 discard ,太难了。 |
26 singlepig OP @PrtScScrLk 用代码管理工具,但是不用统一格式化工具,这个做法我觉得好难受 |
27 PrtScScrLk Aug 9, 2023 @singlepig 是的,我现在也是手动格式化了。领导四十多了,已经有一套很固定的编程方式了,不容易让他改变。 |