使用Magit,您可以打开magit状态缓冲区,按TAB
展开差异(或调RET
出单独的差异缓冲区),标记块的一部分,然后按s
或u
登台/取消登台。非常好。
我想知道是否可以:
- 编辑档案
- 在文件缓冲区内选择一个区域,一个块或几个块
- 登台/非登台所选区域或环绕点
您似乎对大块头vs.地区感到困惑。我已经编辑了您对magit的功能和您的问题的描述。不过,我可能没有正确猜到您要问的问题。
—
tarsius
@tarsius也许我很困惑,对我来说,区域是我刚刚在缓冲区内选择的区域,而块是已准备好上演的所选区域。我错了吗?
—
Nsukami _
“区域”是Emacs的术语,它是指点和标记之间的东西,即“选择”。“ Hunk”是一个Git术语,它以“ @@ -1,1 +1,1”开头,并在下一个开始新的Hunk的标题之前结束。Magit突出显示当前部分(可能是大块部分)的方式与Emacs突出显示该区域的方式基本相同,因此可能会引起您的困惑。
—
tarsius 2015年
在magit状态或仅用于diff的缓冲区中,您只需按一下,就可以暂存当前块,而不管您位于块内的哪个位置
—
tarsius
s
。但是,您也可以通过标记部分内容来暂存部分大块(与在文件访问缓冲区中执行的方式相同),然后暂存。
@tarsius正是我的意思,我的英语还不够熟练。
—
Nsukami _