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