mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-11-08 11:33:47 -05:00
Compare commits
1321 Commits
buffer_pat
...
v3.3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f5451e4379 | ||
|
|
0365bcd76e | ||
|
|
2165884d13 | ||
|
|
4139dc521c | ||
|
|
f72ad60097 | ||
|
|
8686eb17e0 | ||
|
|
1d00a7392b | ||
|
|
054fca2269 | ||
|
|
7866e83cc2 | ||
|
|
503c22f1f5 | ||
|
|
d4e8c29084 | ||
|
|
ae45609cfc | ||
|
|
54cc9d01ad | ||
|
|
649cb2dc05 | ||
|
|
47479a6cc2 | ||
|
|
94bc89da0f | ||
|
|
222c9ccbc6 | ||
|
|
8ede0aaf57 | ||
|
|
3a319cd5b8 | ||
|
|
cd8bd39567 | ||
|
|
d4d2b9c6b2 | ||
|
|
485251ec73 | ||
|
|
50b57ba400 | ||
|
|
b4255d6679 | ||
|
|
87b169728c | ||
|
|
f29c9e5079 | ||
|
|
81074db0ee | ||
|
|
2ef9d9a748 | ||
|
|
ce58344c9e | ||
|
|
e474785adb | ||
|
|
d3341147ef | ||
|
|
1a765a46c1 | ||
|
|
5a54ea4333 | ||
|
|
1d91517cdb | ||
|
|
c028ea5a44 | ||
|
|
88f50bba60 | ||
|
|
9bd7c26466 | ||
|
|
002ed8de2e | ||
|
|
a1cb01da5b | ||
|
|
6b39f6c641 | ||
|
|
09cbabe793 | ||
|
|
258dd16938 | ||
|
|
112310c026 | ||
|
|
f4acdcc5b4 | ||
|
|
f7321f6d5b | ||
|
|
00cb68e627 | ||
|
|
af1a46edb7 | ||
|
|
eaee845aba | ||
|
|
6860c592ad | ||
|
|
a12e88bcc2 | ||
|
|
0713b84f97 | ||
|
|
93b434949b | ||
|
|
7de9b5a04b | ||
|
|
b2195e7690 | ||
|
|
5e5ce843ea | ||
|
|
a03444404a | ||
|
|
64a3f99d03 | ||
|
|
9103a738c7 | ||
|
|
156dbcd738 | ||
|
|
133bf406c7 | ||
|
|
d5d436bfa3 | ||
|
|
53df837ac6 | ||
|
|
0205ae8d45 | ||
|
|
11b824a0ee | ||
|
|
857496c32f | ||
|
|
9715dbe19e | ||
|
|
58d2b25836 | ||
|
|
1999aef8cd | ||
|
|
a55d6f39c8 | ||
|
|
4e285c8137 | ||
|
|
ddea2ecb0f | ||
|
|
10ed587f65 | ||
|
|
04b0b26f84 | ||
|
|
4ea84b29eb | ||
|
|
7bee1113e3 | ||
|
|
4e85dd3424 | ||
|
|
0508885550 | ||
|
|
99fccd08e2 | ||
|
|
0858688120 | ||
|
|
91089715f4 | ||
|
|
d70c42aa50 | ||
|
|
563faf95b8 | ||
|
|
d7c2e50816 | ||
|
|
39d904051d | ||
|
|
e89d22e5da | ||
|
|
d73fe3c192 | ||
|
|
caf2907fd8 | ||
|
|
cc525c99df | ||
|
|
f5bbd4eea0 | ||
|
|
3eb6f316c0 | ||
|
|
776ce315c4 | ||
|
|
e3b7cce2e6 | ||
|
|
10121f34f2 | ||
|
|
f2956a923d | ||
|
|
36f9211da2 | ||
|
|
977e3c805d | ||
|
|
a4a9acf44e | ||
|
|
b962714fcd | ||
|
|
e704d15787 | ||
|
|
6356bbc4a7 | ||
|
|
423aed15fc | ||
|
|
1ccb082753 | ||
|
|
d0e277c7be | ||
|
|
4fa53ad329 | ||
|
|
753318ef83 | ||
|
|
9cba97f4db | ||
|
|
601bf2e225 | ||
|
|
fad16e502a | ||
|
|
6c4c7c9aeb | ||
|
|
9e378fd9aa | ||
|
|
783ec701fe | ||
|
|
d1e74ac267 | ||
|
|
eb4d75efb6 | ||
|
|
0a35937003 | ||
|
|
c63bc47c44 | ||
|
|
d6809e9ee4 | ||
|
|
15f32b0008 | ||
|
|
22384947a0 | ||
|
|
d4bcc75ef6 | ||
|
|
0cc2190889 | ||
|
|
4c5f6fcaf5 | ||
|
|
5c821eb78d | ||
|
|
8cf0cf5bfb | ||
|
|
bebe504e38 | ||
|
|
7afa1cfaa6 | ||
|
|
7bcfe539be | ||
|
|
866ecfff4e | ||
|
|
e90478511d | ||
|
|
660d2ba2b6 | ||
|
|
1a77f1c00e | ||
|
|
89e6b5e4e1 | ||
|
|
4189bdb580 | ||
|
|
e12236b60a | ||
|
|
12011a475d | ||
|
|
8080407ae9 | ||
|
|
49315d0c74 | ||
|
|
4824b5b3fe | ||
|
|
511d3035d4 | ||
|
|
260182c65c | ||
|
|
9b6a24b131 | ||
|
|
1da7c133b1 | ||
|
|
27a5c3abd2 | ||
|
|
03fa78141e | ||
|
|
f1a75478cb | ||
|
|
0646a53c6b | ||
|
|
d2abfca08f | ||
|
|
e87fe092a2 | ||
|
|
5d32f75289 | ||
|
|
caf3b1d569 | ||
|
|
f17a91d010 | ||
|
|
5dfe8581ca | ||
|
|
92ad06f70d | ||
|
|
05bbfcd0dc | ||
|
|
85e2c73830 | ||
|
|
f5391f0bfc | ||
|
|
53dd9b3957 | ||
|
|
792f51a58b | ||
|
|
a9bf9de61d | ||
|
|
0e35c9bbc7 | ||
|
|
9a4d730270 | ||
|
|
ccf582838b | ||
|
|
d3cdb3208d | ||
|
|
4a24804adc | ||
|
|
5ad42e307f | ||
|
|
68f570ec38 | ||
|
|
12e43b62cc | ||
|
|
ffd7042c15 | ||
|
|
dbc8d9a32c | ||
|
|
e06005a742 | ||
|
|
8388b6d0fb | ||
|
|
7ae214e445 | ||
|
|
3c3e6ea67b | ||
|
|
5d7516d3c1 | ||
|
|
8aaf744f2a | ||
|
|
d102dd92fd | ||
|
|
9acced1409 | ||
|
|
3bd69748c3 | ||
|
|
abb4a26c1e | ||
|
|
3e59a79e48 | ||
|
|
e84f023edf | ||
|
|
d0dceb9feb | ||
|
|
025151bc78 | ||
|
|
aada6479cf | ||
|
|
6b40e51008 | ||
|
|
c452181975 | ||
|
|
430253c302 | ||
|
|
a5c921190a | ||
|
|
31629d8bd1 | ||
|
|
5a5a95b90a | ||
|
|
87f998e15f | ||
|
|
2acea41bef | ||
|
|
c0aad3ac78 | ||
|
|
8b83d6ec6c | ||
|
|
efb1c8a29d | ||
|
|
9e4a5239ee | ||
|
|
349b18d373 | ||
|
|
2e67f82b79 | ||
|
|
a81ba999e8 | ||
|
|
cb1300d751 | ||
|
|
d10dc9ea93 | ||
|
|
2401f1a7da | ||
|
|
81ca98d7e8 | ||
|
|
9bbbb65888 | ||
|
|
9f69019424 | ||
|
|
98f67310aa | ||
|
|
460664018a | ||
|
|
0e6f72b005 | ||
|
|
e144a9f559 | ||
|
|
df3ac9d278 | ||
|
|
3c45ed0d13 | ||
|
|
a95972cefc | ||
|
|
18582f4986 | ||
|
|
083f3c23cc | ||
|
|
9ecd6ebf92 | ||
|
|
3221cdfbde | ||
|
|
8e90d82eb4 | ||
|
|
1c1014a046 | ||
|
|
268a9c1b8f | ||
|
|
fc0199555e | ||
|
|
d926e3beb4 | ||
|
|
40872a9555 | ||
|
|
279d56eb47 | ||
|
|
54b308eedb | ||
|
|
655f7c92f3 | ||
|
|
477f26cf50 | ||
|
|
76ffaf4e7d | ||
|
|
90b7d98b6c | ||
|
|
4637aca145 | ||
|
|
cd7db1d57c | ||
|
|
036fe0f084 | ||
|
|
22255613f7 | ||
|
|
c989c1f59e | ||
|
|
6b18f7b758 | ||
|
|
8d6f9734c1 | ||
|
|
4301c57f24 | ||
|
|
7f22cc6167 | ||
|
|
9d62c67737 | ||
|
|
71038e83f1 | ||
|
|
21ed533001 | ||
|
|
29153d5ba1 | ||
|
|
8d4b85ed09 | ||
|
|
708595d996 | ||
|
|
dc6719e7b0 | ||
|
|
c48db08e4e | ||
|
|
2ebdeef9e0 | ||
|
|
bc0b78ee84 | ||
|
|
5bcb42164e | ||
|
|
1a6934fc7e | ||
|
|
397fb99921 | ||
|
|
5b1213d0db | ||
|
|
ae52b5a96a | ||
|
|
9f032ed040 | ||
|
|
d428032600 | ||
|
|
c83355d5c5 | ||
|
|
4732bb964a | ||
|
|
3e32a55619 | ||
|
|
a65db6fcf8 | ||
|
|
305337a9c1 | ||
|
|
6a638f2392 | ||
|
|
6bc345f6f1 | ||
|
|
def982ac4d | ||
|
|
5fe99dc5df | ||
|
|
394c925381 | ||
|
|
4074727343 | ||
|
|
cfa7bdc82a | ||
|
|
ddd64fc4c5 | ||
|
|
2bcf755c6e | ||
|
|
295f41bbf4 | ||
|
|
9ec6b55d03 | ||
|
|
3604fab3b7 | ||
|
|
6d011f1ea5 | ||
|
|
726fdf1c94 | ||
|
|
3bf602b13d | ||
|
|
3729c351e1 | ||
|
|
7848779d3b | ||
|
|
b68b6d4329 | ||
|
|
6d4564a05e | ||
|
|
5d37b17e34 | ||
|
|
b48a572475 | ||
|
|
e1ab8fff09 | ||
|
|
d3a2bdbe2c | ||
|
|
42c6fd1440 | ||
|
|
671a85daba | ||
|
|
6d9dd103c0 | ||
|
|
3b1da8b217 | ||
|
|
67efbf66e0 | ||
|
|
eed46c1f24 | ||
|
|
dc5320630d | ||
|
|
13fdeb5fa7 | ||
|
|
3936a74584 | ||
|
|
a2d76c4583 | ||
|
|
fd029d83bf | ||
|
|
0004f585fd | ||
|
|
b24f98fbb1 | ||
|
|
8c84ea6fdb | ||
|
|
1e57d678ba | ||
|
|
f6acae50ea | ||
|
|
0356edf6b8 | ||
|
|
e8c5b604db | ||
|
|
b09c5d2523 | ||
|
|
395d947644 | ||
|
|
0a77016ef5 | ||
|
|
06e34204af | ||
|
|
427ac52d7d | ||
|
|
8c29bf1bb9 | ||
|
|
ea818f1fab | ||
|
|
698065596c | ||
|
|
28abadcb84 | ||
|
|
a3ba0ca67f | ||
|
|
973d814e26 | ||
|
|
a21ca7e86e | ||
|
|
f779b90fbd | ||
|
|
80aa8a9aea | ||
|
|
c9cf1b3cb2 | ||
|
|
cfdfc1ba14 | ||
|
|
5eeb7625df | ||
|
|
4f0905e963 | ||
|
|
f72ca2e6c1 | ||
|
|
621ffb087a | ||
|
|
24b463b5b3 | ||
|
|
eedfd2a570 | ||
|
|
ab26e9fdb3 | ||
|
|
fee14c149c | ||
|
|
540d8024c2 | ||
|
|
9c91766118 | ||
|
|
6eb5d8e4b2 | ||
|
|
0cf70ab9fc | ||
|
|
80ef19665a | ||
|
|
18893e8ca7 | ||
|
|
1b292303c2 | ||
|
|
c1244ea7d0 | ||
|
|
eec184e8b0 | ||
|
|
417b3bb818 | ||
|
|
edd054f76f | ||
|
|
37088aaf65 | ||
|
|
1d8c0a38b2 | ||
|
|
f5a94cbc81 | ||
|
|
dc413818a6 | ||
|
|
2cf584f97d | ||
|
|
26f6037de6 | ||
|
|
35f1095f9b | ||
|
|
f5fc469c0c | ||
|
|
cb66611f03 | ||
|
|
49287b6e87 | ||
|
|
ec918b9a79 | ||
|
|
ff0eeac045 | ||
|
|
eb04d8bcc0 | ||
|
|
2d0df5842a | ||
|
|
1937bc3cd9 | ||
|
|
d2837b103c | ||
|
|
10c54dfc93 | ||
|
|
40bc5aff18 | ||
|
|
68da9a2be3 | ||
|
|
804957a3e6 | ||
|
|
cf88ce96c9 | ||
|
|
2464b0c29a | ||
|
|
77a732c97c | ||
|
|
64d106dfdd | ||
|
|
c9d4ea7900 | ||
|
|
99ad1a89fa | ||
|
|
2eb6aac0c4 | ||
|
|
c80ffaf073 | ||
|
|
63a05a6935 | ||
|
|
522d3d3c1e | ||
|
|
b8c33aa0a1 | ||
|
|
39f9e2d722 | ||
|
|
a45e2c6d57 | ||
|
|
5042fd965d | ||
|
|
251eda7eb6 | ||
|
|
c212d854d5 | ||
|
|
082a9b99e7 | ||
|
|
c13e0e1afd | ||
|
|
b97a9abe29 | ||
|
|
410e17129d | ||
|
|
3a01f4b819 | ||
|
|
f04a2275db | ||
|
|
b714adbc51 | ||
|
|
9abe962c9d | ||
|
|
b6bbb17e3f | ||
|
|
9dcf1d7d81 | ||
|
|
a510b3aadf | ||
|
|
c63fd1b71b | ||
|
|
e768806266 | ||
|
|
f29298880f | ||
|
|
2b6199594a | ||
|
|
fd7b5d8a1e | ||
|
|
e759a85486 | ||
|
|
85ffe4754e | ||
|
|
c242cb6369 | ||
|
|
ff058bf5b7 | ||
|
|
ed6f4256fc | ||
|
|
1c22b69652 | ||
|
|
52f71a3154 | ||
|
|
fdbcad0624 | ||
|
|
bbd9afe790 | ||
|
|
f2ca0e43a1 | ||
|
|
25581bf775 | ||
|
|
e69a3ea21a | ||
|
|
442d56e23c | ||
|
|
cb613ca05d | ||
|
|
d6f7eaf16c | ||
|
|
b6dbe402e8 | ||
|
|
86c276d629 | ||
|
|
22e9b26075 | ||
|
|
2518ef9a02 | ||
|
|
bb82255490 | ||
|
|
a8163625f8 | ||
|
|
7079d0c7e2 | ||
|
|
4f51d99f44 | ||
|
|
c972b2a065 | ||
|
|
cf9ef7377f | ||
|
|
45ca1eab83 | ||
|
|
a80b965d0d | ||
|
|
03361373b1 | ||
|
|
6a04e875f8 | ||
|
|
557cc74141 | ||
|
|
b887de5ce2 | ||
|
|
6cc52a1aab | ||
|
|
faa895239b | ||
|
|
6eb885c017 | ||
|
|
308e4bf241 | ||
|
|
7d484eaf52 | ||
|
|
34bfcd471b | ||
|
|
1d2821f91e | ||
|
|
53e5e61afa | ||
|
|
1359d620eb | ||
|
|
5defa72b81 | ||
|
|
c21736dde7 | ||
|
|
11691b38bb | ||
|
|
69bf0e3469 | ||
|
|
e7c2563288 | ||
|
|
c0ce201c3b | ||
|
|
49b777ae44 | ||
|
|
f33a53bceb | ||
|
|
16bfd4fa92 | ||
|
|
8038ee60a9 | ||
|
|
08a9a45dbc | ||
|
|
0a7ffc5d67 | ||
|
|
0392f64a93 | ||
|
|
d1033e756e | ||
|
|
79b1f16a7a | ||
|
|
03710a877a | ||
|
|
b4d40abb10 | ||
|
|
3ca888470b | ||
|
|
4460aeffdd | ||
|
|
078210c718 | ||
|
|
d417fd3199 | ||
|
|
4daa0c558c | ||
|
|
7686b7dc5c | ||
|
|
68f0cb87a9 | ||
|
|
9ca6e0c633 | ||
|
|
97e993611e | ||
|
|
54f155218a | ||
|
|
c7e3df5283 | ||
|
|
bc3d36e559 | ||
|
|
8227503714 | ||
|
|
f0acf3e883 | ||
|
|
a09e49d2bb | ||
|
|
cce9ca0933 | ||
|
|
0a536ed5af | ||
|
|
9420d05ddd | ||
|
|
6db7120c9a | ||
|
|
4a42d4e21c | ||
|
|
206b54a147 | ||
|
|
1260de3b7d | ||
|
|
9d36dc2d74 | ||
|
|
0db4ceb980 | ||
|
|
95c1f1525d | ||
|
|
cfca94c723 | ||
|
|
edae34e02f | ||
|
|
d7172882b7 | ||
|
|
511e32114b | ||
|
|
0cc3beeae9 | ||
|
|
0484c03c6b | ||
|
|
9d77fd566c | ||
|
|
35d7590354 | ||
|
|
c4d4986f1e | ||
|
|
fb9acc6831 | ||
|
|
81eec879a4 | ||
|
|
14effe7bfb | ||
|
|
15fe543508 | ||
|
|
bd70719f54 | ||
|
|
0f08b0cbbb | ||
|
|
35cf80dd3b | ||
|
|
dffa56c4ea | ||
|
|
9ac6a258d6 | ||
|
|
e5a6a8c525 | ||
|
|
875a58c2e1 | ||
|
|
3f417d7ad1 | ||
|
|
2b757e87d5 | ||
|
|
5af58f9da1 | ||
|
|
4c0dbb66eb | ||
|
|
9118ed27c3 | ||
|
|
291cf5d1bc | ||
|
|
928e1e71e7 | ||
|
|
b9c47cec52 | ||
|
|
21991bcbaf | ||
|
|
665cec73d9 | ||
|
|
d54e98bedb | ||
|
|
0ab2d9709c | ||
|
|
7df9f07e1f | ||
|
|
fb3c603ce6 | ||
|
|
44ade58ed5 | ||
|
|
881d72f1af | ||
|
|
f3dde245b3 | ||
|
|
a3ab24f681 | ||
|
|
bd89fd440b | ||
|
|
3c4ad5ff72 | ||
|
|
fff24e29e6 | ||
|
|
0810dcc805 | ||
|
|
3b0f68180f | ||
|
|
49f3f92fd5 | ||
|
|
645406f592 | ||
|
|
7bfce97480 | ||
|
|
3e9ef9349d | ||
|
|
881ad1ed0b | ||
|
|
ebc3f35575 | ||
|
|
79566b5ddd | ||
|
|
d90e912e46 | ||
|
|
2bfb6e9889 | ||
|
|
b92de0138d | ||
|
|
d95cc5f8c2 | ||
|
|
55cb58cd5f | ||
|
|
ce283cbdbf | ||
|
|
994d1b518f | ||
|
|
d88a0f8465 | ||
|
|
54bc4ab9dd | ||
|
|
15df3f8959 | ||
|
|
1fe6202848 | ||
|
|
a152894a55 | ||
|
|
8a693fb7bc | ||
|
|
80996c2e2c | ||
|
|
238a5d8aaf | ||
|
|
76bd7d6cb4 | ||
|
|
ac97fa3781 | ||
|
|
6e2310a154 | ||
|
|
387cb5c2a0 | ||
|
|
8d584c199a | ||
|
|
adba9c6345 | ||
|
|
d68efa32e8 | ||
|
|
b0de6c2811 | ||
|
|
e25a214f78 | ||
|
|
ea26a94bde | ||
|
|
3d305c75a0 | ||
|
|
68b999bfd0 | ||
|
|
58b2b85c9e | ||
|
|
07661dc102 | ||
|
|
2992275d8e | ||
|
|
d8acfc35c7 | ||
|
|
0ee0498b88 | ||
|
|
469a73f3d9 | ||
|
|
a1b78969f5 | ||
|
|
158ffdbb14 | ||
|
|
f83072703b | ||
|
|
4c650c699d | ||
|
|
dafb994c92 | ||
|
|
8c80cb63e2 | ||
|
|
dbdc947533 | ||
|
|
4da9fb8f43 | ||
|
|
0c259e3016 | ||
|
|
d0049b4417 | ||
|
|
e169595314 | ||
|
|
a1a40c360d | ||
|
|
e250f9730e | ||
|
|
c33d7fcb9f | ||
|
|
d176cca5ae | ||
|
|
aa68223376 | ||
|
|
bdf5a221fb | ||
|
|
fd48cde3b7 | ||
|
|
0a758c22b3 | ||
|
|
bb05732d7f | ||
|
|
de3f6d977c | ||
|
|
5f9602e12f | ||
|
|
9afa926a23 | ||
|
|
23138572f4 | ||
|
|
ad2e408e15 | ||
|
|
f38c59af7c | ||
|
|
6b1e749849 | ||
|
|
2ddf4e97ef | ||
|
|
fb66f9a86d | ||
|
|
9556e59765 | ||
|
|
b48f93b550 | ||
|
|
0a4eee76e9 | ||
|
|
1fb7fa0078 | ||
|
|
5c3d30223b | ||
|
|
d22a14192f | ||
|
|
f71a38db7d | ||
|
|
cecfc06be3 | ||
|
|
102b3a50e2 | ||
|
|
ebd7c9ddd3 | ||
|
|
45fd3f4cb8 | ||
|
|
eaa0764940 | ||
|
|
85a135a9b0 | ||
|
|
cd78a08543 | ||
|
|
e49b9a9303 | ||
|
|
362ce47ed1 | ||
|
|
668a615559 | ||
|
|
6b02026cf9 | ||
|
|
bfe74225fa | ||
|
|
2cde9172a9 | ||
|
|
e0d4a281a8 | ||
|
|
985861c083 | ||
|
|
d0212919f3 | ||
|
|
7e91b47021 | ||
|
|
2b5fdf146a | ||
|
|
abefcb6ebd | ||
|
|
2c13dfff03 | ||
|
|
2e0570046b | ||
|
|
73b7e5e23f | ||
|
|
e7f272a36c | ||
|
|
20bdfee4b7 | ||
|
|
a50e072587 | ||
|
|
2fdba349f5 | ||
|
|
aa41caf6c7 | ||
|
|
00bced7c53 | ||
|
|
f33ac1b2a7 | ||
|
|
2503a957ff | ||
|
|
e87c612491 | ||
|
|
0816915503 | ||
|
|
81e57453ce | ||
|
|
873ede7aa4 | ||
|
|
d1671f1fce | ||
|
|
48e612601b | ||
|
|
fdb57922a4 | ||
|
|
a025157c5f | ||
|
|
3684c01ef4 | ||
|
|
0f46d5ce32 | ||
|
|
ef820b7577 | ||
|
|
137433c3c0 | ||
|
|
ed5ac8dc5d | ||
|
|
a0e8f59b68 | ||
|
|
04c68837d3 | ||
|
|
a9572e9ea6 | ||
|
|
4466eeb47a | ||
|
|
c62d23bc18 | ||
|
|
51c54138ba | ||
|
|
fc6643c318 | ||
|
|
302ee3b41c | ||
|
|
d238736a30 | ||
|
|
cf5b43443f | ||
|
|
39087fed59 | ||
|
|
77d86594cc | ||
|
|
17618402fa | ||
|
|
461c1beefa | ||
|
|
0d6ffcc3a9 | ||
|
|
b343a4bec0 | ||
|
|
14649fb858 | ||
|
|
3d252dac21 | ||
|
|
cf9c04af06 | ||
|
|
74fc4b5eea | ||
|
|
384c9e1d8e | ||
|
|
4a94b374d0 | ||
|
|
7c66d544e5 | ||
|
|
c8ac43422e | ||
|
|
9c195de61b | ||
|
|
cb4bb94f7b | ||
|
|
198e9c4128 | ||
|
|
8e024f9bcc | ||
|
|
192538c0a7 | ||
|
|
0f20c35b62 | ||
|
|
fc529da8ae | ||
|
|
a0815c7010 | ||
|
|
aff3359699 | ||
|
|
66a927524a | ||
|
|
6d42c7df44 | ||
|
|
bf7f05e62b | ||
|
|
41a734ef49 | ||
|
|
a135d10967 | ||
|
|
8bbc4d8816 | ||
|
|
078ffa6197 | ||
|
|
79f3be9f17 | ||
|
|
0f9db6af70 | ||
|
|
5d99841b22 | ||
|
|
2bde1d9de6 | ||
|
|
b27e71c34b | ||
|
|
cfbaa27d11 | ||
|
|
16b7a060a3 | ||
|
|
1ac2c707e5 | ||
|
|
4ec81b5251 | ||
|
|
60eac8c974 | ||
|
|
1b3668b89f | ||
|
|
3aaeaca87b | ||
|
|
59f104075c | ||
|
|
86d6872ce2 | ||
|
|
bd0b87d36a | ||
|
|
57b4d848a4 | ||
|
|
94723902fb | ||
|
|
ddd0513071 | ||
|
|
b44b7b8ae7 | ||
|
|
0171b2a5b0 | ||
|
|
666c4abc12 | ||
|
|
a69b0b0fd6 | ||
|
|
66073d955d | ||
|
|
1a3c04585b | ||
|
|
ad32eae7e2 | ||
|
|
c5d8b25c5e | ||
|
|
f259fd5d6d | ||
|
|
755554bb3c | ||
|
|
28a03d0b00 | ||
|
|
8caa4a0ba3 | ||
|
|
01b9a645b6 | ||
|
|
74aefa53ac | ||
|
|
654f7f5432 | ||
|
|
26cf153e76 | ||
|
|
15fb5f68ad | ||
|
|
a489c6e1d3 | ||
|
|
02c26619c4 | ||
|
|
e9705826bd | ||
|
|
8c33bdfc26 | ||
|
|
b3de2f2284 | ||
|
|
5c5581386f | ||
|
|
817fc15287 | ||
|
|
ce8ddf37fc | ||
|
|
7cb2ca81e3 | ||
|
|
0727261b38 | ||
|
|
489201879b | ||
|
|
8899468c09 | ||
|
|
ed07f9a503 | ||
|
|
c98d3cf38f | ||
|
|
3304c14c63 | ||
|
|
d27dbc40d4 | ||
|
|
50cf1b3bd1 | ||
|
|
8b32524219 | ||
|
|
5a7f5967e7 | ||
|
|
552baf98b3 | ||
|
|
58a4a2e102 | ||
|
|
8bf74ceef3 | ||
|
|
fe467f78bc | ||
|
|
07845537d7 | ||
|
|
ddc5e1a21a | ||
|
|
9211b11cd2 | ||
|
|
6e74463965 | ||
|
|
b8a6fd204c | ||
|
|
75ca90739b | ||
|
|
5a1c8bbe46 | ||
|
|
bb46630828 | ||
|
|
c448104332 | ||
|
|
441074f881 | ||
|
|
68cd7ecf71 | ||
|
|
fbeb9d6793 | ||
|
|
07f4f8d2a9 | ||
|
|
29f16cd924 | ||
|
|
b9ea3efdf8 | ||
|
|
b1a993964b | ||
|
|
b88d064ac4 | ||
|
|
201896b9a2 | ||
|
|
acf3cb4400 | ||
|
|
9c74c0d0a7 | ||
|
|
4df6525284 | ||
|
|
a4de0238bb | ||
|
|
227159e964 | ||
|
|
9e4fd4b3f6 | ||
|
|
8c89c8d1f5 | ||
|
|
42408d6a2e | ||
|
|
3383badda5 | ||
|
|
faeb3a9726 | ||
|
|
357fbdbcf9 | ||
|
|
6cf448324c | ||
|
|
fa6d7886e7 | ||
|
|
d948ec3376 | ||
|
|
51abc6a1bb | ||
|
|
d4e06150cb | ||
|
|
61d467b573 | ||
|
|
054ac50975 | ||
|
|
037965583e | ||
|
|
4c7998f58c | ||
|
|
40e8d0b9f0 | ||
|
|
9aef731593 | ||
|
|
bad1331607 | ||
|
|
ce3d3df508 | ||
|
|
cb18a96651 | ||
|
|
b8364709e7 | ||
|
|
b9825af3dc | ||
|
|
08179e1860 | ||
|
|
682b2acdac | ||
|
|
d41dee9c0b | ||
|
|
b66141e252 | ||
|
|
ae8fed6dd3 | ||
|
|
0850600021 | ||
|
|
86990ef899 | ||
|
|
f2b644a60b | ||
|
|
a1f9596d2d | ||
|
|
de1f8b5a20 | ||
|
|
a32c301f51 | ||
|
|
261c00986d | ||
|
|
01050c9569 | ||
|
|
d3468dd09b | ||
|
|
d06080ae35 | ||
|
|
1044e0f126 | ||
|
|
d4eba85499 | ||
|
|
b295f49e93 | ||
|
|
d625c55689 | ||
|
|
baee3bbfe8 | ||
|
|
38c6acf27a | ||
|
|
70170d825c | ||
|
|
0f6038881f | ||
|
|
4ecd7e8932 | ||
|
|
73220820b5 | ||
|
|
5540d257ef | ||
|
|
d48fc4a5ec | ||
|
|
c98daaacfe | ||
|
|
e8f4f28c93 | ||
|
|
da3b2f3285 | ||
|
|
2564c37d0a | ||
|
|
c316b924e8 | ||
|
|
7a190ead85 | ||
|
|
e48cf2dadd | ||
|
|
6d497b0e63 | ||
|
|
dcf32d2b3d | ||
|
|
0fd64f8fbf | ||
|
|
2845e6dc4f | ||
|
|
7fae98f263 | ||
|
|
a9100fafb8 | ||
|
|
9fec8aadc5 | ||
|
|
66697b99d6 | ||
|
|
fb55319973 | ||
|
|
02fe20ece4 | ||
|
|
6cd8ff77f0 | ||
|
|
af76267c6a | ||
|
|
144b73946e | ||
|
|
d4fb2a2f5c | ||
|
|
4bf30ce907 | ||
|
|
0fe0964385 | ||
|
|
8b4a1017b6 | ||
|
|
66e0fe5d3e | ||
|
|
61b09ca6b7 | ||
|
|
b3651aa744 | ||
|
|
fd83fcaf90 | ||
|
|
1e3786734b | ||
|
|
4d3835f637 | ||
|
|
44e5df8433 | ||
|
|
a202238b5d | ||
|
|
bb2797d313 | ||
|
|
67e9756c35 | ||
|
|
ae2005adbb | ||
|
|
ed36717a68 | ||
|
|
b1ab990314 | ||
|
|
2b5effe2f1 | ||
|
|
662b501eee | ||
|
|
7bdf33d375 | ||
|
|
e9dc363745 | ||
|
|
9979b2ab7c | ||
|
|
8589246545 | ||
|
|
7b0aa58090 | ||
|
|
45c21fc384 | ||
|
|
8dc13a6a72 | ||
|
|
0614acc770 | ||
|
|
1a7b07cf22 | ||
|
|
4a3c6b4a56 | ||
|
|
e3c9588e07 | ||
|
|
40facfde5e | ||
|
|
236bd21b45 | ||
|
|
e9ce313912 | ||
|
|
74b10425eb | ||
|
|
1a041936da | ||
|
|
a358191cfb | ||
|
|
597289e64d | ||
|
|
7ea21ca9ac | ||
|
|
2ca0765dc4 | ||
|
|
347d309efb | ||
|
|
6138aebbbb | ||
|
|
dd262b7e21 | ||
|
|
f91c34069e | ||
|
|
40e2dcba05 | ||
|
|
a3e9518186 | ||
|
|
8c63314381 | ||
|
|
12e0151750 | ||
|
|
887d86e920 | ||
|
|
73ed8e8a71 | ||
|
|
4bf7f2fd69 | ||
|
|
08d471056e | ||
|
|
969a3d857f | ||
|
|
06b3da7204 | ||
|
|
db3b837e6e | ||
|
|
b780bce39b | ||
|
|
a615172b14 | ||
|
|
caee67c748 | ||
|
|
1fea1e5821 | ||
|
|
80e410c81a | ||
|
|
84fcfae7f0 | ||
|
|
4d684256ba | ||
|
|
0e948d514c | ||
|
|
4eee908ad5 | ||
|
|
c1d2fc1a19 | ||
|
|
c85980cd93 | ||
|
|
81deb6333a | ||
|
|
85f340590d | ||
|
|
fc8f9eda9d | ||
|
|
c82abd0558 | ||
|
|
d859e05f00 | ||
|
|
3feda7f440 | ||
|
|
c9c406a118 | ||
|
|
a877908acd | ||
|
|
6c89a3675b | ||
|
|
bf796562b6 | ||
|
|
023ab8e4a6 | ||
|
|
da95d96ece | ||
|
|
8a0a448f56 | ||
|
|
004da420e5 | ||
|
|
8b4194047c | ||
|
|
716edd4bc0 | ||
|
|
70c0f132f5 | ||
|
|
a8392e0ebb | ||
|
|
64fbfc7a8d | ||
|
|
f232e4c6a3 | ||
|
|
db7fd110a8 | ||
|
|
248764f2c3 | ||
|
|
f8fb5eafab | ||
|
|
4f82d241cc | ||
|
|
f761ea700c | ||
|
|
035cdf44e8 | ||
|
|
deaf4aa139 | ||
|
|
da066426fd | ||
|
|
4643363b08 | ||
|
|
c5d4ce7479 | ||
|
|
6eadff1107 | ||
|
|
c68fb3c83a | ||
|
|
6c09ce3ab4 | ||
|
|
cec05fac01 | ||
|
|
4b0475f9d8 | ||
|
|
8edc9cd006 | ||
|
|
382c0a5405 | ||
|
|
c472b8f2c1 | ||
|
|
30c2490b6e | ||
|
|
5a9b7a593b | ||
|
|
4ce8646410 | ||
|
|
321f63ff19 | ||
|
|
7f299fbbe3 | ||
|
|
6d0df81732 | ||
|
|
5cea916e9c | ||
|
|
c3c39d904b | ||
|
|
6bab1a0c39 | ||
|
|
49c2a4acb5 | ||
|
|
73c39195ae | ||
|
|
f818a947ae | ||
|
|
fbaa831e57 | ||
|
|
07d30de8be | ||
|
|
c693da9cb0 | ||
|
|
1e7e707696 | ||
|
|
d818ac93af | ||
|
|
2fcf95467f | ||
|
|
286476d58f | ||
|
|
b78a8ab860 | ||
|
|
e6e3f3f225 | ||
|
|
240127f5a5 | ||
|
|
bfc1745f3b | ||
|
|
93f29cf831 | ||
|
|
5879304769 | ||
|
|
196e448375 | ||
|
|
e0b770a9bd | ||
|
|
c938737960 | ||
|
|
978ca4a5ce | ||
|
|
a8626a4ca4 | ||
|
|
4a5781bc1b | ||
|
|
71acb7da35 | ||
|
|
1e41a88ec9 | ||
|
|
9e7b67e9b0 | ||
|
|
445a8160d2 | ||
|
|
cb49f8b4be | ||
|
|
6aa3f09eb7 | ||
|
|
197ca58a95 | ||
|
|
7165817b69 | ||
|
|
be68a8ec8a | ||
|
|
b8046d1c5e | ||
|
|
b7e57637ba | ||
|
|
35f94eef48 | ||
|
|
c118dabb89 | ||
|
|
8c076e3f68 | ||
|
|
0aa3389f5c | ||
|
|
fb2289982b | ||
|
|
56e4947843 | ||
|
|
99f0431135 | ||
|
|
29411e2801 | ||
|
|
c0b6faeae7 | ||
|
|
792154e45d | ||
|
|
0717396aa2 | ||
|
|
9b9a81b170 | ||
|
|
598ad040b3 | ||
|
|
805c0bbdd9 | ||
|
|
1971f8fd62 | ||
|
|
5ba918ea7b | ||
|
|
27475a5d08 | ||
|
|
e3b1af604c | ||
|
|
c9d6c83470 | ||
|
|
8df073165a | ||
|
|
9bc425e943 | ||
|
|
65346f0926 | ||
|
|
5a7469d899 | ||
|
|
6f07b18012 | ||
|
|
302f30c924 | ||
|
|
7316baffdd | ||
|
|
85c6c7a837 | ||
|
|
6f9fa8a4b1 | ||
|
|
65a53b5f5c | ||
|
|
0a75ec5d9b | ||
|
|
80ff014d21 | ||
|
|
b5f7c37d93 | ||
|
|
6d2a83232a | ||
|
|
ea38c7d664 | ||
|
|
2c30e116ed | ||
|
|
1988518904 | ||
|
|
2a817bb53a | ||
|
|
38c69cfebc | ||
|
|
70a36ceef8 | ||
|
|
f71079db4d | ||
|
|
cbf96cc01a | ||
|
|
8fa5cad8d7 | ||
|
|
251853bc1e | ||
|
|
639b9f9a54 | ||
|
|
13f39967f4 | ||
|
|
d39d5ca429 | ||
|
|
bb54881388 | ||
|
|
f7bcf51c56 | ||
|
|
cc9d8d93c8 | ||
|
|
b571bff9ec | ||
|
|
5c2095be39 | ||
|
|
5d11ff7501 | ||
|
|
dd4d4c7595 | ||
|
|
013ee636f5 | ||
|
|
ddec4bfa86 | ||
|
|
f8913cda12 | ||
|
|
68e097db6f | ||
|
|
d850dff16e | ||
|
|
8977570aa6 | ||
|
|
caf89d797f | ||
|
|
c8b1a7d9b6 | ||
|
|
0e2680f9ae | ||
|
|
8c43505037 | ||
|
|
fecd42864a | ||
|
|
01e7a7e1e6 | ||
|
|
b129752c07 | ||
|
|
aa0210a986 | ||
|
|
d7c377f3ba | ||
|
|
cde670ee81 | ||
|
|
26433842e9 | ||
|
|
eeaadf7255 | ||
|
|
65be0ae749 | ||
|
|
6faf165ef2 | ||
|
|
614e20bb65 | ||
|
|
33b7c1a5b7 | ||
|
|
2a4714335f | ||
|
|
994d781f90 | ||
|
|
a5a75aca92 | ||
|
|
0078c76106 | ||
|
|
e0fa72363a | ||
|
|
a22adef4e0 | ||
|
|
b14434bae0 | ||
|
|
5c2eccd55d | ||
|
|
b1df5f1226 | ||
|
|
b34083549e | ||
|
|
dcecb762b0 | ||
|
|
fa1b8652f1 | ||
|
|
40d78f07de | ||
|
|
63a80f4bfe | ||
|
|
3bdac8b603 | ||
|
|
d87ad99e28 | ||
|
|
b680699450 | ||
|
|
3ac95c4dde | ||
|
|
409b098c93 | ||
|
|
3e0bd86b99 | ||
|
|
9268cb4ea4 | ||
|
|
b82abd5bd5 | ||
|
|
f3ccb0c12e | ||
|
|
5032d9ee72 | ||
|
|
de6c05720c | ||
|
|
d16cd9ced1 | ||
|
|
7c9b87a3c3 | ||
|
|
42daa3183b | ||
|
|
8f60d1d459 | ||
|
|
913fff1cea | ||
|
|
be2ff98db5 | ||
|
|
280bbdb6eb | ||
|
|
366996484e | ||
|
|
7be1f0aef6 | ||
|
|
7195586b79 | ||
|
|
be770419fc | ||
|
|
0648abc018 | ||
|
|
e272080f0d | ||
|
|
2c8d15a790 | ||
|
|
d6e7e20123 | ||
|
|
1d2f150331 | ||
|
|
e5935c1165 | ||
|
|
7ebe5c143d | ||
|
|
c640ee78a8 | ||
|
|
c9b26e20d3 | ||
|
|
79f4a49a94 | ||
|
|
0cb46585ac | ||
|
|
d4df8882c5 | ||
|
|
d5208d494f | ||
|
|
cf248fa66d | ||
|
|
779949c255 | ||
|
|
785bb15745 | ||
|
|
fbf89773b4 | ||
|
|
02a0be79aa | ||
|
|
b2767d204b | ||
|
|
26504eecbd | ||
|
|
0d281a2607 | ||
|
|
b2665cc650 | ||
|
|
c3052fba84 | ||
|
|
4f24757df2 | ||
|
|
eb945e9a11 | ||
|
|
90cbbf5854 | ||
|
|
87c1bda4d5 | ||
|
|
c5c1bd66d8 | ||
|
|
f44845e440 | ||
|
|
245ce889e2 | ||
|
|
444ba9fda5 | ||
|
|
b754bc2031 | ||
|
|
b3a8be6975 | ||
|
|
58ed86e434 | ||
|
|
aac85a268e | ||
|
|
c00ebd75ac | ||
|
|
50cc268d29 | ||
|
|
4865891565 | ||
|
|
3439f999b1 | ||
|
|
6460734b5e | ||
|
|
bdd216827a | ||
|
|
0ac4915cd7 | ||
|
|
841adb49ad | ||
|
|
57afba5bdd | ||
|
|
e1ae9effbc | ||
|
|
19d1c944db | ||
|
|
9315ec694d | ||
|
|
90250785d1 | ||
|
|
099d65826e | ||
|
|
008b957086 | ||
|
|
16c2b7abb9 | ||
|
|
1e3f1103d9 | ||
|
|
9835920a3c | ||
|
|
fd36aa9c61 | ||
|
|
4dd41688cf | ||
|
|
18d6d1ab82 | ||
|
|
9ce67cdc93 | ||
|
|
bf04261080 | ||
|
|
52d180af0a | ||
|
|
14daf094d9 | ||
|
|
ac904e806d | ||
|
|
9f768cd3bc | ||
|
|
09cdce7add | ||
|
|
8851b8fe64 | ||
|
|
cfa485ede7 | ||
|
|
207c643ea4 | ||
|
|
cac2c8ef8e | ||
|
|
a9a22e0e4e | ||
|
|
c3e918072f | ||
|
|
d854197c03 | ||
|
|
d8ce8d1d03 | ||
|
|
23faeadc7c | ||
|
|
1ecd12d523 | ||
|
|
f8aa87a4b5 | ||
|
|
dba8a0705d | ||
|
|
8cf3d94a3a | ||
|
|
28de2a1ddd | ||
|
|
01cda4d443 | ||
|
|
b5188a1b4f | ||
|
|
8e63140181 | ||
|
|
cec56ef5ff | ||
|
|
1e755064e9 | ||
|
|
0b43b51d77 | ||
|
|
5dcf8a0175 | ||
|
|
2509641eac | ||
|
|
073f3a37b9 | ||
|
|
b7b23001de | ||
|
|
b319b69453 | ||
|
|
03cc95cc19 | ||
|
|
7c4a906147 | ||
|
|
b5b2548a87 | ||
|
|
ca727b07f1 | ||
|
|
0fbbe0b3a4 | ||
|
|
1c844375fa | ||
|
|
e065e4f841 | ||
|
|
21b6dd7aee | ||
|
|
935a2cccd3 | ||
|
|
c2908b174d | ||
|
|
b0e38f08dc | ||
|
|
4cc201cbe3 | ||
|
|
baa05dcfda | ||
|
|
0095769029 | ||
|
|
e8b94098bb | ||
|
|
eb8eb1850a | ||
|
|
933f6a1e1d | ||
|
|
34719016ec | ||
|
|
2c8461db08 | ||
|
|
d3b98d9886 | ||
|
|
5699f4613c | ||
|
|
0374322ba5 | ||
|
|
90ee6fb5d2 | ||
|
|
04fe4bfcd9 | ||
|
|
7423d72b51 | ||
|
|
24d4098ceb | ||
|
|
5aaa65736d | ||
|
|
5d1c219ee5 | ||
|
|
a739112bfc | ||
|
|
d376506177 | ||
|
|
9af975c82c | ||
|
|
11f89ba749 | ||
|
|
45e5317200 | ||
|
|
ee2b0ecdb8 | ||
|
|
94a5d6fe2f | ||
|
|
0cd33c6170 | ||
|
|
6239f5ed8e | ||
|
|
188692556a | ||
|
|
716f3d2d4e | ||
|
|
8576741d61 | ||
|
|
32957cb552 | ||
|
|
fdc8569c18 | ||
|
|
7fb703534a | ||
|
|
41cdbdcd62 | ||
|
|
91900baad1 | ||
|
|
fb5661211d | ||
|
|
276f89837f | ||
|
|
4581cd4217 | ||
|
|
df103dc595 | ||
|
|
989fb15b8c | ||
|
|
123d2e096d | ||
|
|
f880016a30 | ||
|
|
fba20539e7 | ||
|
|
750db5e5b9 | ||
|
|
ffd8c0ad58 | ||
|
|
018ea3955b | ||
|
|
9f9dabc1f8 | ||
|
|
82580253e8 | ||
|
|
021918c3f6 | ||
|
|
0d7cb020bd | ||
|
|
30facffd5b | ||
|
|
f32bdf1a7b | ||
|
|
4a77929a32 | ||
|
|
dff9b92cde | ||
|
|
419f1ee910 | ||
|
|
e3904723f8 | ||
|
|
652c27a46b | ||
|
|
336c716ba0 | ||
|
|
585fcc8a9b | ||
|
|
4b75c7bff2 | ||
|
|
b0bc71460a | ||
|
|
061a81f247 | ||
|
|
15fbbf7296 | ||
|
|
64c690603e | ||
|
|
269c89ef59 | ||
|
|
e6e259c2d2 | ||
|
|
3e3a899cf1 | ||
|
|
cad80493f4 | ||
|
|
aed0043a1f | ||
|
|
c5a3c5f8ce | ||
|
|
0a19a3e78f | ||
|
|
7fd14b218e | ||
|
|
99809a021c | ||
|
|
2b05b275f5 | ||
|
|
c4713200f7 | ||
|
|
545578538c | ||
|
|
6f5fd2add0 | ||
|
|
416165f063 | ||
|
|
f8bf95b9ff | ||
|
|
46ca7374f0 | ||
|
|
c99f0ff06b | ||
|
|
07c58226df | ||
|
|
4f80883e05 | ||
|
|
bf14c9c8a3 | ||
|
|
e7c7149434 | ||
|
|
c8070aec7e | ||
|
|
21b60b309d | ||
|
|
9649b02076 | ||
|
|
cbab574164 | ||
|
|
72d382077c | ||
|
|
17393f552e | ||
|
|
51cdb1b190 | ||
|
|
c1664de7b4 | ||
|
|
d6540b2588 | ||
|
|
22cc877e64 | ||
|
|
218fc37ce1 | ||
|
|
3bfa0a2725 | ||
|
|
fd297ad11f | ||
|
|
a069fa7066 | ||
|
|
d6f17608dd | ||
|
|
70ec927890 | ||
|
|
b27937d5e4 | ||
|
|
152c9195ae | ||
|
|
7c40a18bfd | ||
|
|
f395f3cbea | ||
|
|
0765cbe466 | ||
|
|
0cb30541ec | ||
|
|
190fe2a4cf | ||
|
|
8f0b8edfbd | ||
|
|
546a6bf219 | ||
|
|
1b0ddad697 | ||
|
|
07c078c1be | ||
|
|
6b338bdbcf | ||
|
|
34e2d2538a | ||
|
|
dc250fcc8d | ||
|
|
050b22e531 | ||
|
|
ea18a6a89b | ||
|
|
61fac2f738 | ||
|
|
124550cfee | ||
|
|
00b0916ae2 | ||
|
|
f096152a48 | ||
|
|
3b5f715262 | ||
|
|
54ead5abcb | ||
|
|
25bbb3c5f5 | ||
|
|
5f7a8a9935 | ||
|
|
5c18b1a044 | ||
|
|
4c7e649efb | ||
|
|
618d884562 | ||
|
|
cbb7c3e890 | ||
|
|
d4c615c427 | ||
|
|
f6d93b8788 | ||
|
|
09cbdded83 | ||
|
|
06fafb1324 | ||
|
|
a917e998c7 | ||
|
|
2ae214a156 | ||
|
|
0103538d7a | ||
|
|
a27b899a36 | ||
|
|
6462bdb4b9 | ||
|
|
1da788a1b0 | ||
|
|
bbf9e51eb2 | ||
|
|
cf3fe781dd | ||
|
|
1bce4328e4 | ||
|
|
1601ffc1e0 | ||
|
|
b9525df190 | ||
|
|
582eb0d3c9 | ||
|
|
d1406ae23a | ||
|
|
d63a475fcb |
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
.git* export-ignore
|
||||
*.markdown export-ignore
|
||||
2
.github/FUNDING.yml
vendored
Normal file
2
.github/FUNDING.yml
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
github: tpope
|
||||
custom: ["https://www.paypal.me/vimpope"]
|
||||
24
CONTRIBUTING.markdown
Normal file
24
CONTRIBUTING.markdown
Normal file
@@ -0,0 +1,24 @@
|
||||
Before reporting a bug, you should try stripping down your Vim configuration
|
||||
and removing other plugins. The sad truth about VimScript is that it is
|
||||
fraught with incompatibilities waiting to happen. I'm happy to work around
|
||||
them where I can, but it's up to you to isolate the conflict.
|
||||
|
||||
Fugitive is particularly prone to regressions due to Git version issues,
|
||||
platform issues, and interactions with other plugins. I end up bisecting a
|
||||
lot more than other projects, and thus I'm especially meticulous here about
|
||||
maintaining a clean, readable, history. Squash and force push any requested
|
||||
changes to a pull request. And if your [commit message
|
||||
sucks](https://commit.style), I'm not going to accept it. Period.
|
||||
|
||||
If your contribution involves adding a configuration option, you are going to
|
||||
need a very compelling justification for it. Options add a maintenance
|
||||
burden, support burden, and documentation bloat, and oftentimes can be
|
||||
achieved much more simply with a custom map or autocommand. If your option
|
||||
controls an underlying Git command, ask yourself why Git itself does not offer
|
||||
such configuration.
|
||||
|
||||
Beyond that, don't be shy about asking before patching. What takes you hours
|
||||
might take me minutes simply because I have both domain knowledge and a
|
||||
perverse knowledge of VimScript so vast that many would consider it a symptom
|
||||
of mental illness. On the flip side, some ideas I'll reject no matter how
|
||||
good the implementation is. "Send a patch" is an edge case answer in my book.
|
||||
208
README.markdown
208
README.markdown
@@ -1,53 +1,82 @@
|
||||
fugitive.vim
|
||||
============
|
||||
# fugitive.vim
|
||||
|
||||
I'm not going to lie to you; fugitive.vim may very well be the best
|
||||
Git wrapper of all time. Check out these features:
|
||||
Fugitive is the premier Vim plugin for Git. Or maybe it's the premier Git
|
||||
plugin for Vim? Either way, it's "so awesome, it should be illegal". That's
|
||||
why it's called Fugitive.
|
||||
|
||||
View any blob, tree, commit, or tag in the repository with `:Gedit` (and
|
||||
`:Gsplit`, `:Gvsplit`, `:Gtabedit`, ...). Edit a file in the index and
|
||||
write to it to stage the changes. Use `:Gdiff` to bring up the staged
|
||||
version of the file side by side with the working tree version and use
|
||||
Vim's diff handling capabilities to stage a subset of the file's
|
||||
changes.
|
||||
The crown jewel of Fugitive is `:Git` (or just `:G`), which calls any
|
||||
arbitrary Git command. If you know how to use Git at the command line, you
|
||||
know how to use `:Git`. It's vaguely akin to `:!git` but with numerous
|
||||
improvements:
|
||||
|
||||
Bring up the output of `git status` with `:Gstatus`. Press `-` to
|
||||
`add`/`reset` a file's changes, or `p` to `add`/`reset` `--patch` that
|
||||
mofo. And guess what `:Gcommit` does!
|
||||
* The default behavior is to directly echo the command's output. Quiet
|
||||
commands like `:Git add` avoid the dreaded "Press ENTER or type command to
|
||||
continue" prompt.
|
||||
* `:Git commit`, `:Git rebase -i`, and other commands that invoke an editor do
|
||||
their editing in the current Vim instance.
|
||||
* `:Git diff`, `:Git log`, and other verbose, paginated commands have their
|
||||
output loaded into a temporary buffer. Force this behavior for any command
|
||||
with `:Git --paginate` or `:Git -p`.
|
||||
* `:Git blame` uses a temporary buffer with maps for additional triage. Press
|
||||
enter on a line to view the commit where the line changed, or `g?` to see
|
||||
other available maps. Omit the filename argument and the currently edited
|
||||
file will be blamed in a vertical, scroll-bound split.
|
||||
* `:Git mergetool` and `:Git difftool` load their changesets into the quickfix
|
||||
list.
|
||||
* Called with no arguments, `:Git` opens a summary window with dirty files and
|
||||
unpushed and unpulled commits. Press `g?` to bring up a list of maps for
|
||||
numerous operations including diffing, staging, committing, rebasing, and
|
||||
stashing. (This is the successor to the old `:Gstatus`.)
|
||||
* This command (along with all other commands) always uses the current
|
||||
buffer's repository, so you don't need to worry about the current working
|
||||
directory.
|
||||
|
||||
`:Gblame` brings up an interactive vertical split with `git blame`
|
||||
output. Press enter on a line to reblame the file as it stood in that
|
||||
commit, or `o` to open that commit in a split. When you're done, use
|
||||
`:Gedit` in the historic buffer to go back to the work tree version.
|
||||
Additional commands are provided for higher level operations:
|
||||
|
||||
`:Gmove` does a `git mv` on a file and simultaneously renames the
|
||||
buffer. `:Gremove` does a `git rm` on a file and simultaneously deletes
|
||||
the buffer.
|
||||
* View any blob, tree, commit, or tag in the repository with `:Gedit` (and
|
||||
`:Gsplit`, etc.). For example, `:Gedit HEAD~3:%` loads the current file as
|
||||
it existed 3 commits ago.
|
||||
* `:Gdiffsplit` brings up the staged version of the file side by side with the
|
||||
working tree version. Use Vim's diff handling capabilities to apply changes
|
||||
to the staged version, and write that buffer to stage the changes. You can
|
||||
also give an arbitrary `:Gedit` argument to diff against older versions of
|
||||
the file.
|
||||
* `:Gread` is a variant of `git checkout -- filename` that operates on the
|
||||
buffer rather than the file itself. This means you can use `u` to undo it
|
||||
and you never get any warnings about the file changing outside Vim.
|
||||
* `:Gwrite` writes to both the work tree and index versions of a file, making
|
||||
it like `git add` when called from a work tree file and like `git checkout`
|
||||
when called from the index or a blob in history.
|
||||
* `:Ggrep` is `:grep` for `git grep`. `:Glgrep` is `:lgrep` for the same.
|
||||
* `:GMove` does a `git mv` on the current file and changes the buffer name to
|
||||
match. `:GRename` does the same with a destination filename relative to the
|
||||
current file's directory.
|
||||
* `:GDelete` does a `git rm` on the current file and simultaneously deletes
|
||||
the buffer. `:GRemove` does the same but leaves the (now empty) buffer
|
||||
open.
|
||||
* `:GBrowse` to open the current file on the web front-end of your favorite
|
||||
hosting provider, with optional line range (try it in visual mode). Plugins
|
||||
are available for popular providers such as [GitHub][rhubarb.vim],
|
||||
[GitLab][fugitive-gitlab.vim], [Bitbucket][fubitive.vim],
|
||||
[Gitee][fugitive-gitee.vim], [Pagure][pagure],
|
||||
[Phabricator][vim-phabricator], [Azure DevOps][fugitive-azure-devops.vim],
|
||||
and [sourcehut][srht.vim].
|
||||
|
||||
Use `:Ggrep` to search the work tree (or any arbitrary commit) with
|
||||
`git grep`, skipping over that which is not tracked in the repository.
|
||||
`:Glog` loads all previous revisions of a file into the quickfix list so
|
||||
you can iterate over them and watch the file evolve!
|
||||
[rhubarb.vim]: https://github.com/tpope/vim-rhubarb
|
||||
[fugitive-gitlab.vim]: https://github.com/shumphrey/fugitive-gitlab.vim
|
||||
[fubitive.vim]: https://github.com/tommcdo/vim-fubitive
|
||||
[fugitive-gitee.vim]: https://github.com/linuxsuren/fugitive-gitee.vim
|
||||
[pagure]: https://github.com/FrostyX/vim-fugitive-pagure
|
||||
[vim-phabricator]: https://github.com/jparise/vim-phabricator
|
||||
[fugitive-azure-devops.vim]: https://github.com/cedarbaum/fugitive-azure-devops.vim
|
||||
[srht.vim]: https://git.sr.ht/~willdurand/srht.vim
|
||||
|
||||
`:Gread` is a variant of `git checkout -- filename` that operates on the
|
||||
buffer rather than the filename. This means you can use `u` to undo it
|
||||
and you never get any warnings about the file changing outside Vim.
|
||||
`:Gwrite` writes to both the work tree and index versions of a file,
|
||||
making it like `git add` when called from a work tree file and like
|
||||
`git checkout` when called from the index or a blob in history.
|
||||
Add `%{FugitiveStatusline()}` to `'statusline'` to get an indicator
|
||||
with the current branch in your statusline.
|
||||
|
||||
Use `:Gbrowse` to open the current file on GitHub, with optional line
|
||||
range (try it in visual mode!). If your current repository isn't on
|
||||
GitHub, `git instaweb` will be spun up instead.
|
||||
For more information, see `:help fugitive`.
|
||||
|
||||
Add `%{fugitive#statusline()}` to `'statusline'` to get an indicator
|
||||
with the current branch in (surprise!) your statusline.
|
||||
|
||||
Last but not least, there's `:Git` for running any arbitrary command,
|
||||
and `Git!` to open the output of a command in a temp file.
|
||||
|
||||
Screencasts
|
||||
-----------
|
||||
## Screencasts
|
||||
|
||||
* [A complement to command line git](http://vimcasts.org/e/31)
|
||||
* [Working with the git index](http://vimcasts.org/e/32)
|
||||
@@ -55,86 +84,38 @@ Screencasts
|
||||
* [Browsing the git object database](http://vimcasts.org/e/34)
|
||||
* [Exploring the history of a git repository](http://vimcasts.org/e/35)
|
||||
|
||||
Installation
|
||||
------------
|
||||
## Installation
|
||||
|
||||
If you don't have a preferred installation method, I recommend
|
||||
installing [pathogen.vim](https://github.com/tpope/vim-pathogen), and
|
||||
then simply copy and paste:
|
||||
Install using your favorite package manager, or use Vim's built-in package support:
|
||||
|
||||
cd ~/.vim/bundle
|
||||
git clone git://github.com/tpope/vim-fugitive.git
|
||||
mkdir -p ~/.vim/pack/tpope/start
|
||||
cd ~/.vim/pack/tpope/start
|
||||
git clone https://tpope.io/vim/fugitive.git
|
||||
vim -u NONE -c "helptags fugitive/doc" -c q
|
||||
|
||||
Once help tags have been generated, you can view the manual with
|
||||
`:help fugitive`.
|
||||
## FAQ
|
||||
|
||||
If your Vim version is below 7.2, I recommend also installing
|
||||
[vim-git](https://github.com/tpope/vim-git) for syntax highlighting and
|
||||
other Git niceties.
|
||||
> What happened to the dispatch.vim backed asynchronous `:Gpush` and
|
||||
> `:Gfetch`?
|
||||
|
||||
FAQ
|
||||
---
|
||||
This behavior was divisive, confusing, and complicated inputting passwords, so
|
||||
it was removed. Use `:Dispatch git push` for effectively the same behavior,
|
||||
or provide your own asynchronous `:Gpush` and `:Gfetch` by adding the
|
||||
following to your vimrc:
|
||||
|
||||
> I installed the plugin and started Vim. Why don't any of the commands
|
||||
> exist?
|
||||
command! -bang -bar -nargs=* Gpush execute 'Dispatch<bang> -dir=' .
|
||||
\ fnameescape(FugitiveGitDir()) 'git push' <q-args>
|
||||
command! -bang -bar -nargs=* Gfetch execute 'Dispatch<bang> -dir=' .
|
||||
\ fnameescape(FugitiveGitDir()) 'git fetch' <q-args>
|
||||
|
||||
Fugitive cares about the current file, not the current working
|
||||
directory. Edit a file from the repository.
|
||||
> So I have a symlink and...
|
||||
|
||||
> I opened a new tab. Why don't any of the commands exist?
|
||||
Stop. Just stop. If Git won't deal with your symlink, then Fugitive won't
|
||||
either. Consider using a [plugin that resolves
|
||||
symlinks](https://github.com/aymericbeaumet/symlink.vim), or even better,
|
||||
using fewer symlinks.
|
||||
|
||||
Fugitive cares about the current file, not the current working
|
||||
directory. Edit a file from the repository.
|
||||
|
||||
> Why is `:Gbrowse` not using the right browser?
|
||||
|
||||
`:Gbrowse` delegates to `git web--browse`, which is less than perfect
|
||||
when it comes to finding the right browser. You can tell it the correct
|
||||
browser to use with `git config --global web.browser ...`. On OS X, for
|
||||
example, you might want to set this to `open`. See `git web--browse --help`
|
||||
for details.
|
||||
|
||||
> Here's a patch that automatically opens the quickfix window after
|
||||
> `:Ggrep`.
|
||||
|
||||
This is a great example of why I recommend asking before patching.
|
||||
There are valid arguments to be made both for and against automatically
|
||||
opening the quickfix window. Whenever I have to make an arbitrary
|
||||
decision like this, I ask what Vim would do. And Vim does not open a
|
||||
quickfix window after `:grep`.
|
||||
|
||||
Luckily, it's easy to implement the desired behavior without changing
|
||||
fugitive.vim. The following autocommand will cause the quickfix window
|
||||
to open after any grep invocation:
|
||||
|
||||
autocmd QuickFixCmdPost *grep* cwindow
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
Before reporting a bug, you should try stripping down your Vim
|
||||
configuration and removing other plugins. The sad nature of VimScript
|
||||
is that it is fraught with incompatibilities waiting to happen. I'm
|
||||
happy to work around them where I can, but it's up to you to isolate
|
||||
the conflict.
|
||||
|
||||
If your [commit message sucks](http://stopwritingramblingcommitmessages.com/),
|
||||
I'm not going to accept your pull request. I've explained very politely
|
||||
dozens of times that
|
||||
[my general guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
|
||||
are absolute rules on my own repositories, so I may lack the energy to
|
||||
explain it to you yet another time. And please, if I ask you to change
|
||||
something, `git commit --amend`.
|
||||
|
||||
Beyond that, don't be shy about asking before patching. What takes you
|
||||
hours might take me minutes simply because I have both domain knowledge
|
||||
and a perverse knowledge of VimScript so vast that many would consider
|
||||
it a symptom of mental illness. On the flip side, some ideas I'll
|
||||
reject no matter how good the implementation is. "Send a patch" is an
|
||||
edge case answer in my book.
|
||||
|
||||
Self-Promotion
|
||||
--------------
|
||||
## Self-Promotion
|
||||
|
||||
Like fugitive.vim? Follow the repository on
|
||||
[GitHub](https://github.com/tpope/vim-fugitive) and vote for it on
|
||||
@@ -143,8 +124,7 @@ you're feeling especially charitable, follow [tpope](http://tpo.pe/) on
|
||||
[Twitter](http://twitter.com/tpope) and
|
||||
[GitHub](https://github.com/tpope).
|
||||
|
||||
License
|
||||
-------
|
||||
## License
|
||||
|
||||
Copyright (c) Tim Pope. Distributed under the same terms as Vim itself.
|
||||
See `:help license`.
|
||||
|
||||
6906
autoload/fugitive.vim
Normal file
6906
autoload/fugitive.vim
Normal file
File diff suppressed because it is too large
Load Diff
772
doc/fugitive.txt
772
doc/fugitive.txt
@@ -15,114 +15,138 @@ COMMANDS *fugitive-commands*
|
||||
These commands are local to the buffers in which they work (generally, buffers
|
||||
that are part of Git repositories).
|
||||
|
||||
*fugitive-:Git*
|
||||
:Git [args] Run an arbitrary git command. Similar to :!git [args]
|
||||
but chdir to the repository tree first.
|
||||
*:Git* *fugitive-:G*
|
||||
:Git {args} Run an arbitrary git command and display any output.
|
||||
:G {args} On UNIX this uses a pty and on other platforms it uses
|
||||
a pipe, which will cause some behavior differences
|
||||
such as the absence of progress bars. Any file the
|
||||
command edits (for example, a commit message) will be
|
||||
loaded into a split window. Closing that window will
|
||||
resume running the command. A few Git subcommands
|
||||
have different behavior; these are documented below.
|
||||
|
||||
*fugitive-:Git!*
|
||||
:Git! [args] Like |:Git|, but capture the output into a temp file,
|
||||
and edit that temp file.
|
||||
*:Git_--paginate* *:Git_-p*
|
||||
:Git --paginate {args} Run an arbitrary git command, capture output to a temp
|
||||
:Git -p {args} file, and |:split| that temp file. Use :0Git to
|
||||
:G --paginate {args} |:edit| the temp file instead. A temp file is always
|
||||
:G -p {args} used for commands like diff and log that typically
|
||||
user a pager, and for any command that has the
|
||||
pager.<cmd> Git configuration option set.
|
||||
|
||||
*fugitive-:Gcd*
|
||||
*fugitive-summary*
|
||||
:Git With no arguments, bring up a summary window vaguely
|
||||
:G akin to git-status. Press g? or see |fugitive-maps|
|
||||
for usage.
|
||||
|
||||
*:Git_blame*
|
||||
:Git blame [flags] Run git-blame [flags] on the current file and open the
|
||||
results in a scroll-bound vertical split. The
|
||||
following maps, which work on the cursor line commit
|
||||
where sensible, are provided:
|
||||
|
||||
g? show this help
|
||||
A resize to end of author column
|
||||
C resize to end of commit column
|
||||
D resize to end of date/time column
|
||||
gq close blame, then |:Gedit| to return to work
|
||||
tree version
|
||||
<CR> close blame, and jump to patch that added line
|
||||
(or directly to blob for boundary commit)
|
||||
o jump to patch or blob in horizontal split
|
||||
O jump to patch or blob in new tab
|
||||
p jump to patch or blob in preview window
|
||||
- reblame at commit
|
||||
~ reblame at [count]th first grandparent
|
||||
P reblame at [count]th parent (like HEAD^[count])
|
||||
|
||||
*g:fugitive_dynamic_colors*
|
||||
In the GUI or a 256 color terminal, commit hashes will
|
||||
highlighted in different colors. To disable this:
|
||||
>
|
||||
let g:fugitive_dynamic_colors = 0
|
||||
<
|
||||
:[range]Git blame [...] If a range is given, just that part of the file will
|
||||
:Git blame [...] {file} be blamed, and a horizontal split without
|
||||
scrollbinding is used. You can also give an arbitrary
|
||||
filename.
|
||||
|
||||
*:Git_difftool*
|
||||
:Git[!] difftool [args] Invoke `git diff [args]` and load the changes into the
|
||||
quickfix list. Each changed hunk gets a separate
|
||||
quickfix entry unless you pass an option like
|
||||
--name-only or --name-status. Jumps to the first
|
||||
change unless [!] is given.
|
||||
|
||||
:Git difftool -y [args] Invoke `git diff [args]`, open each changed file in a
|
||||
new tab, and invoke |:Gdiffsplit!| against the
|
||||
appropriate commit.
|
||||
|
||||
*:Git_mergetool*
|
||||
:Git mergetool [args] Like |:Git_difftool|, but target merge conflicts.
|
||||
|
||||
*:Ggrep* *:Gcgrep* *:Git_grep*
|
||||
:Ggrep[!] [args] |:grep|[!] with git-grep as 'grepprg'.
|
||||
:Git[!] grep [args]
|
||||
|
||||
*:Glgrep*
|
||||
:Glgrep[!] [args] |:lgrep|[!] with git-grep as 'grepprg'.
|
||||
:0Git[!] grep [args]
|
||||
|
||||
*:Gclog*
|
||||
:Gclog[!] [args] Use git-log [args] to load the commit history into the
|
||||
|quickfix| list. Jumps to the first commit unless [!]
|
||||
is given.
|
||||
|
||||
The quickfix list can be awkward for many use cases
|
||||
and exhibits extremely poor performance with larger
|
||||
data sets. Consider using |:Git| log instead.
|
||||
|
||||
:{range}Gclog[!] [args] Use git-log -L to load previous revisions of the given
|
||||
range of the current file into the |quickfix| list.
|
||||
The cursor is positioned on the first line of the
|
||||
first diff hunk for each commit. Use :0Gclog to
|
||||
target the entire file.
|
||||
|
||||
*:Gllog*
|
||||
:Gllog [args] Like |:Gclog|, but use the location list instead of the
|
||||
|quickfix| list.
|
||||
|
||||
*:Gcd*
|
||||
:Gcd [directory] |:cd| relative to the repository.
|
||||
|
||||
*fugitive-:Glcd*
|
||||
*:Glcd*
|
||||
:Glcd [directory] |:lcd| relative to the repository.
|
||||
|
||||
*fugitive-:Gstatus*
|
||||
:Gstatus Bring up the output of git-status in the preview
|
||||
window. The following maps, which work on the cursor
|
||||
line file where sensible, are provided:
|
||||
*:Gedit* *fugitive-:Ge*
|
||||
:Gedit [object] |:edit| a |fugitive-object|.
|
||||
|
||||
<C-N> next file
|
||||
<C-P> previous file
|
||||
<CR> |:Gedit|
|
||||
- |:Git| add
|
||||
- |:Git| reset (staged files)
|
||||
cA |:Gcommit| --amend --reuse-message=HEAD
|
||||
ca |:Gcommit| --amend
|
||||
cc |:Gcommit|
|
||||
cva |:Gcommit| --amend --verbose
|
||||
cvc |:Gcommit| --verbose
|
||||
D |:Gdiff|
|
||||
ds |:Gsdiff|
|
||||
dp |:Git!| diff (p for patch; use :Gw to apply)
|
||||
dp |:Git| add --intent-to-add (untracked files)
|
||||
dv |:Gvdiff|
|
||||
O |:Gtabedit|
|
||||
o |:Gsplit|
|
||||
p |:Git| add --patch
|
||||
p |:Git| reset --patch (staged files)
|
||||
q close status
|
||||
R reload status
|
||||
S |:Gvsplit|
|
||||
*:Gsplit*
|
||||
:Gsplit [object] |:split| a |fugitive-object|.
|
||||
|
||||
*fugitive-:Gcommit*
|
||||
:Gcommit [args] A wrapper around git-commit. If there is nothing
|
||||
to commit, |:Gstatus| is called instead. Unless the
|
||||
arguments given would skip the invocation of an editor
|
||||
(e.g., -m), a split window will be used to obtain a
|
||||
commit message. Write and close that window (:wq or
|
||||
|:Gwrite|) to finish the commit. Unlike when running
|
||||
the actual git-commit command, it is possible (but
|
||||
unadvisable) to muck with the index with commands like
|
||||
git-add and git-reset while a commit message is
|
||||
pending.
|
||||
*:Gvsplit*
|
||||
:Gvsplit [object] |:vsplit| a |fugitive-object|.
|
||||
|
||||
*fugitive-:Ggrep*
|
||||
:Ggrep [args] |:grep| with git-grep as 'grepprg'.
|
||||
*:Gtabedit*
|
||||
:Gtabedit [object] |:tabedit| a |fugitive-object|.
|
||||
|
||||
*fugitive-:Glgrep*
|
||||
:Glgrep [args] |:lgrep| with git-grep as 'grepprg'.
|
||||
*:Gpedit*
|
||||
:Gpedit [object] |:pedit| a |fugitive-object|.
|
||||
|
||||
*fugitive-:Glog*
|
||||
:Glog [args] Load all previous revisions of the current file into
|
||||
the quickfix list. Additional git-log arguments can
|
||||
be given (for example, --reverse). If "--" appears as
|
||||
an argument, no file specific filtering is done, and
|
||||
previous commits rather than previous file revisions
|
||||
are loaded.
|
||||
|
||||
*fugitive-:Gllog*
|
||||
:Gllog [args] Like |:Glog|, but use the location list instead of the
|
||||
quickfix list.
|
||||
|
||||
*fugitive-:Gedit* *fugitive-:Ge*
|
||||
:Gedit [revision] |:edit| a |fugitive-revision|.
|
||||
|
||||
*fugitive-:Gsplit*
|
||||
:Gsplit [revision] |:split| a |fugitive-revision|.
|
||||
|
||||
*fugitive-:Gvsplit*
|
||||
:Gvsplit [revision] |:vsplit| a |fugitive-revision|.
|
||||
|
||||
*fugitive-:Gtabedit*
|
||||
:Gtabedit [revision] |:tabedit| a |fugitive-revision|.
|
||||
|
||||
*fugitive-:Gpedit*
|
||||
:Gpedit [revision] |:pedit| a |fugitive-revision|.
|
||||
|
||||
:Gsplit! [args] *fugitive-:Gsplit!* *fugitive-:Gvsplit!*
|
||||
:Gvsplit! [args] *fugitive-:Gtabedit!* *fugitive-:Gpedit!*
|
||||
:Gtabedit! [args] Like |:Git!|, but open the resulting temp file in a
|
||||
:Gpedit! [args] split, tab, or preview window.
|
||||
|
||||
*fugitive-:Gread*
|
||||
:Gread [revision] Empty the buffer and |:read| a |fugitive-revision|.
|
||||
*:Gread* *fugitive-:Gr*
|
||||
:Gread [object] Empty the buffer and |:read| a |fugitive-object|.
|
||||
When the argument is omitted, this is similar to
|
||||
git-checkout on a work tree file or git-add on a stage
|
||||
file, but without writing anything to disk.
|
||||
|
||||
:{range}Gread [revision]
|
||||
|:read| in a |fugitive-revision| after {range}.
|
||||
:{range}Gread [object] |:read| in a |fugitive-object| after {range}.
|
||||
|
||||
*fugitive-:Gread!*
|
||||
*:Gread!* *fugitive-:Gr!*
|
||||
:Gread! [args] Empty the buffer and |:read| the output of a Git
|
||||
command. For example, :Gread! show HEAD:%.
|
||||
|
||||
:{range}Gread! [args] |:read| the output of a Git command after {range}.
|
||||
:{range}Gread! [args] |:read| the output of a Git command after {range}.
|
||||
|
||||
*fugitive-:Gw* *fugitive-:Gwrite*
|
||||
*:Gwrite* *fugitive-:Gw*
|
||||
:Gwrite Write to the current file's path and stage the results.
|
||||
When run in a work tree file, it is effectively git
|
||||
add. Elsewhere, it is effectively git-checkout. A
|
||||
@@ -132,182 +156,494 @@ that are part of Git repositories).
|
||||
|
||||
:Gwrite {path} You can give |:Gwrite| an explicit path of where in
|
||||
the work tree to write. You can also give a path like
|
||||
:0:foo.txt or even :0 to write to just that stage in
|
||||
:0:foo.txt or :0:% to write to just that stage in
|
||||
the index.
|
||||
|
||||
*fugitive-:Gwq*
|
||||
*:Gwq*
|
||||
:Gwq [path] Like |:Gwrite| followed by |:quit| if the write
|
||||
succeeded.
|
||||
|
||||
:Gwq! [path] Like |:Gwrite|! followed by |:quit|! if the write
|
||||
succeeded.
|
||||
|
||||
*fugitive-:Gdiff*
|
||||
:Gdiff [revision] Perform a |vimdiff| against the current file in the
|
||||
given revision. With no argument, the version in the
|
||||
index is used (which means a three-way diff during a
|
||||
merge conflict, making it a git-mergetool
|
||||
alternative). The newer of the two files is placed
|
||||
to the right. Use |do| and |dp| and write to the
|
||||
index file to simulate "git add --patch".
|
||||
*:Gdiffsplit*
|
||||
:Gdiffsplit [object] Perform a |vimdiff| against the given file, or if a
|
||||
commit is given, the current file in that commit.
|
||||
With no argument, the version in the index or work
|
||||
tree is used. The newer of the two files is placed to
|
||||
the right or bottom, depending on 'diffopt' and the
|
||||
width of the window relative to 'textwidth'. Use
|
||||
Vim's |do| and |dp| to stage and unstage changes.
|
||||
|
||||
*fugitive-:Gsdiff*
|
||||
:Gsdiff [revision] Like |:Gdiff|, but split horizontally.
|
||||
*:Gdiffsplit!*
|
||||
:Gdiffsplit! Diff against any and all direct ancestors, retaining
|
||||
focus on the current window. During a merge conflict,
|
||||
this is a three-way diff against the "ours" and
|
||||
"theirs" ancestors. Additional d2o and d3o maps are
|
||||
provided to obtain the hunk from the "ours" or
|
||||
"theirs" ancestor, respectively.
|
||||
|
||||
*fugitive-:Gvdiff*
|
||||
:Gvdiff [revision] Identical to |:Gdiff|. For symmetry with |:Gsdiff|.
|
||||
:Gdiffsplit! {object} Like |:Gdiffsplit|, but retain focus on the current
|
||||
window.
|
||||
|
||||
*fugitive-:Gmove*
|
||||
:Gmove {destination} Wrapper around git-mv that renames the buffer
|
||||
afterward. The destination is relative to the current
|
||||
directory except when started with a /, in which case
|
||||
it is relative to the work tree. Add a ! to pass -f.
|
||||
*:Gvdiffsplit*
|
||||
:Gvdiffsplit [object] Like |:Gdiffsplit|, but always split vertically.
|
||||
|
||||
*fugitive-:Gremove*
|
||||
:Gremove Wrapper around git-rm that deletes the buffer
|
||||
*:Ghdiffsplit*
|
||||
:Ghdiffsplit [object] Like |:Gdiffsplit|, but always split horizontally.
|
||||
|
||||
*:GMove*
|
||||
:GMove {destination} Wrapper around git-mv that renames the buffer
|
||||
afterward. Add a ! to pass -f.
|
||||
|
||||
*:GRename*
|
||||
:GRename {destination} Like |:GMove| but operates relative to the parent
|
||||
directory of the current file.
|
||||
|
||||
*:GDelete*
|
||||
:GDelete Wrapper around git-rm that deletes the buffer
|
||||
afterward. When invoked in an index file, --cached is
|
||||
passed. Add a ! to pass -f and forcefully discard the
|
||||
buffer.
|
||||
|
||||
*fugitive-:Gblame*
|
||||
:Gblame [flags] Run git-blame on the file and open the results in a
|
||||
scroll bound vertical split. Press enter on a line to
|
||||
reblame the file as it was in that commit. You can
|
||||
give any of ltfnsewMC as flags and they will be passed
|
||||
along to git-blame. The following maps, which work on
|
||||
the cursor line commit where sensible, are provided:
|
||||
*:GRemove*
|
||||
:GRemove Like |:GDelete|, but keep the (now empty) buffer around.
|
||||
|
||||
A resize to end of author column
|
||||
C resize to end of commit column
|
||||
D resize to end of date/time column
|
||||
q close blame and return to blamed window
|
||||
gq q, then |:Gedit| to return to work tree version
|
||||
i q, then open commit
|
||||
o open commit in horizontal split
|
||||
O open commit in new tab
|
||||
- reblame at commit
|
||||
~ reblame at [count]th first grandparent
|
||||
P reblame at [count]th parent (like HEAD^[count])
|
||||
*:GBrowse*
|
||||
:GBrowse Open the current file, blob, tree, commit, or tag
|
||||
in your browser at the upstream hosting provider.
|
||||
Upstream providers can be added by installing an
|
||||
appropriate Vim plugin. For example, GitHub can be
|
||||
supported by installing rhubarb.vim, available at
|
||||
<https://github.com/tpope/vim-rhubarb>.
|
||||
|
||||
:[range]Gblame [flags] Run git-blame on the given range.
|
||||
:GBrowse {object} Like :GBrowse, but for a given |fugitive-object|.
|
||||
|
||||
*fugitive-:Gbrowse*
|
||||
:[range]Gbrowse If the remote for the current branch is on GitHub,
|
||||
open the current file, blob, tree, commit, or tag
|
||||
(with git-web--browse) on GitHub. Otherwise, open the
|
||||
current file, blob, tree, commit, or tag in
|
||||
git-instaweb (if you have issues, verify you can run
|
||||
"git instaweb" from a terminal). If a range is given,
|
||||
it is appropriately appended to the URL as an anchor.
|
||||
:{range}GBrowse [args] Appends an anchor to the URL that emphasizes the
|
||||
selected lines. This also forces the URL to include a
|
||||
commit rather than a branch name so it remains valid
|
||||
if the file changes. You can give a range of "0" to
|
||||
force this behavior without including an anchor.
|
||||
|
||||
To use with GitHub FI, point g:fugitive_github_domains
|
||||
at a list of domains:
|
||||
>
|
||||
let g:fugitive_github_domains = ['https://example.com']
|
||||
~
|
||||
:[range]Gbrowse! Like :Gbrowse, but put the URL on the clipboard rather
|
||||
:GBrowse [...]@{remote} Force using the given remote rather than the remote
|
||||
for the current branch. The remote is used to
|
||||
determine which upstream repository to link to.
|
||||
|
||||
:GBrowse {url} Open an arbitrary URL in your browser.
|
||||
|
||||
:[range]GBrowse! [args] Like :GBrowse, but put the URL on the clipboard rather
|
||||
than opening it.
|
||||
|
||||
:[range]Gbrowse {revision}
|
||||
Like :Gbrowse, but for a given |fugitive-revision|. A
|
||||
useful value here is -, which ties the URL to the
|
||||
latest commit rather than a volatile branch.
|
||||
MAPS *fugitive-maps*
|
||||
|
||||
:[range]Gbrowse [...]@{remote}
|
||||
Force using the given remote rather than the remote
|
||||
for the current branch. The remote is used to
|
||||
determine which GitHub repository to link to.
|
||||
These maps are available in both the |fugitive-summary| buffer and Fugitive
|
||||
object buffers, although not all maps make sense in all buffers. Mappings
|
||||
that operate on the file or hunk under the cursor are generally available in
|
||||
visual mode to operate on multiple files or partial hunks.
|
||||
|
||||
MAPPINGS *fugitive-mappings*
|
||||
*fugitive-staging-maps*
|
||||
Staging/unstaging maps ~
|
||||
|
||||
These maps are available everywhere.
|
||||
*fugitive_s*
|
||||
s Stage (add) the file or hunk under the cursor.
|
||||
|
||||
*fugitive-c_CTRL-R_CTRL-G*
|
||||
*fugitive_u*
|
||||
u Unstage (reset) the file or hunk under the cursor.
|
||||
|
||||
*fugitive_-*
|
||||
- Stage or unstage the file or hunk under the cursor.
|
||||
|
||||
*fugitive_U*
|
||||
U Unstage everything.
|
||||
|
||||
*fugitive_X*
|
||||
X Discard the change under the cursor. This uses
|
||||
`checkout` or `clean` under the hood. A command is
|
||||
echoed that shows how to undo the change. Consult
|
||||
`:messages` to see it again. During a merge conflict,
|
||||
use 2X to call `checkout --ours` or 3X to call
|
||||
`checkout --theirs` .
|
||||
|
||||
*fugitive_=*
|
||||
= Toggle an inline diff of the file under the cursor.
|
||||
|
||||
*fugitive_>*
|
||||
> Insert an inline diff of the file under the cursor.
|
||||
|
||||
*fugitive_<*
|
||||
< Remove the inline diff of the file under the cursor.
|
||||
|
||||
*fugitive_gI*
|
||||
gI Open .git/info/exclude in a split and add the file
|
||||
under the cursor. Use a count to open .gitignore.
|
||||
|
||||
*fugitive_I*
|
||||
I Invoke |:Git| add --patch or reset --patch on the file
|
||||
P under the cursor. On untracked files, this instead
|
||||
calls |:Git| add --intent-to-add.
|
||||
|
||||
*fugitive_d*
|
||||
Diff maps ~
|
||||
*fugitive_dp*
|
||||
dp Invoke |:Git| diff on the file under the cursor.
|
||||
Deprecated in favor of inline diffs.
|
||||
|
||||
*fugitive_dd*
|
||||
dd Perform a |:Gdiffsplit| on the file under the cursor.
|
||||
|
||||
*fugitive_dv*
|
||||
dv Perform a |:Gvdiffsplit| on the file under the cursor.
|
||||
|
||||
*fugitive_ds* *fugitive_dh*
|
||||
ds Perform a |:Ghdiffsplit| on the file under the cursor.
|
||||
dh
|
||||
*fugitive_dq*
|
||||
dq Close all but one diff buffer, and |:diffoff|! the
|
||||
last one.
|
||||
|
||||
*fugitive_d?*
|
||||
d? Show this help.
|
||||
|
||||
*fugitive-navigation-maps*
|
||||
Navigation maps ~
|
||||
|
||||
*fugitive_<CR>*
|
||||
<CR> Open the file or |fugitive-object| under the cursor.
|
||||
in a blob, this and similar maps jump to the patch
|
||||
from the diff where this was added, or where it was
|
||||
removed if a count was given. If the line is still in
|
||||
the work tree version, passing a count takes you to
|
||||
it.
|
||||
|
||||
*fugitive_o*
|
||||
o Open the file or |fugitive-object| under the cursor in
|
||||
a new split.
|
||||
|
||||
*fugitive_gO*
|
||||
gO Open the file or |fugitive-object| under the cursor in
|
||||
a new vertical split.
|
||||
|
||||
*fugitive_O*
|
||||
O Open the file or |fugitive-object| under the cursor in
|
||||
a new tab.
|
||||
|
||||
*fugitive_p*
|
||||
p Open the file or |fugitive-object| under the cursor in
|
||||
a preview window. In the status buffer, 1p is
|
||||
required to bypass the legacy usage instructions.
|
||||
|
||||
*fugitive_~*
|
||||
~ Open the current file in the [count]th first ancestor.
|
||||
|
||||
*fugitive_P*
|
||||
P Open the current file in the [count]th parent.
|
||||
|
||||
*fugitive_C*
|
||||
C Open the commit containing the current file.
|
||||
|
||||
*fugitive_CTRL-P* *fugitive_(*
|
||||
( Jump to the previous file, hunk, or revision.
|
||||
|
||||
*fugitive_CTRL-N* *fugitive_)*
|
||||
) Jump to the next file, hunk, or revision.
|
||||
|
||||
*fugitive_[c*
|
||||
[c Jump to previous hunk, expanding inline diffs
|
||||
automatically. (This shadows the Vim built-in |[c|
|
||||
that provides a similar operation in |diff| mode.)
|
||||
|
||||
*fugitive_]c*
|
||||
]c Jump to next hunk, expanding inline diffs
|
||||
automatically. (This shadows the Vim built-in |]c|
|
||||
that provides a similar operation in |diff| mode.)
|
||||
|
||||
*fugitive_[/* *fugitive_[m*
|
||||
[/ Jump to previous file, collapsing inline diffs
|
||||
[m automatically. (Mnemonic: "/" appears in filenames,
|
||||
"m" appears in "filenames".)
|
||||
|
||||
*fugitive_]/* *fugitive_]m*
|
||||
]/ Jump to next file, collapsing inline diffs
|
||||
]m automatically. (Mnemonic: "/" appears in filenames,
|
||||
"m" appears in "filenames".)
|
||||
|
||||
*fugitive_i*
|
||||
i Jump to the next file or hunk, expanding inline diffs
|
||||
automatically.
|
||||
|
||||
*fugitive_[[*
|
||||
[[ Jump [count] sections backward.
|
||||
|
||||
*fugitive_]]*
|
||||
]] Jump [count] sections forward.
|
||||
|
||||
*fugitive_[]*
|
||||
[] Jump [count] section ends backward.
|
||||
|
||||
*fugitive_][*
|
||||
][ Jump [count] section ends forward.
|
||||
|
||||
*fugitive_star*
|
||||
* On the first column of a + or - diff line, search for
|
||||
the corresponding - or + line. Otherwise, defer to
|
||||
built-in |star|.
|
||||
|
||||
*fugitive_#*
|
||||
# Same as "*", but search backward.
|
||||
|
||||
*fugitive_gu*
|
||||
gu Jump to file [count] in the "Untracked" or "Unstaged"
|
||||
section.
|
||||
|
||||
*fugitive_gU*
|
||||
gU Jump to file [count] in the "Unstaged" section.
|
||||
|
||||
*fugitive_gs*
|
||||
gs Jump to file [count] in the "Staged" section.
|
||||
|
||||
*fugitive_gp*
|
||||
gp Jump to file [count] in the "Unpushed" section.
|
||||
|
||||
*fugitive_gP*
|
||||
gP Jump to file [count] in the "Unpulled" section.
|
||||
|
||||
*fugitive_gr*
|
||||
gr Jump to file [count] in the "Rebasing" section.
|
||||
|
||||
*fugitive_gi*
|
||||
gi Open .git/info/exclude in a split. Use a count to
|
||||
open .gitignore.
|
||||
|
||||
*fugitive_c*
|
||||
Commit maps ~
|
||||
|
||||
cc Create a commit.
|
||||
|
||||
ca Amend the last commit and edit the message.
|
||||
|
||||
ce Amend the last commit without editing the message.
|
||||
|
||||
cw Reword the last commit.
|
||||
|
||||
cvc Create a commit with -v.
|
||||
|
||||
cva Amend the last commit with -v
|
||||
|
||||
cf Create a `fixup!` commit for the commit under the
|
||||
cursor.
|
||||
|
||||
cF Create a `fixup!` commit for the commit under the
|
||||
cursor and immediately rebase it.
|
||||
|
||||
cs Create a `squash!` commit for the commit under the
|
||||
cursor.
|
||||
|
||||
cS Create a `squash!` commit for the commit under the
|
||||
cursor and immediately rebase it.
|
||||
|
||||
cA Create a `squash!` commit for the commit under the
|
||||
cursor and edit the message.
|
||||
|
||||
c<Space> Populate command line with ":Git commit ".
|
||||
|
||||
*fugitive_cr*
|
||||
crc Revert the commit under the cursor.
|
||||
|
||||
crn Revert the commit under the cursor in the index and
|
||||
work tree, but do not actually commit the changes.
|
||||
|
||||
cr<Space> Populate command line with ":Git revert ".
|
||||
|
||||
*fugitive_cm*
|
||||
cm<Space> Populate command line with ":Git merge ".
|
||||
|
||||
c? Show this help.
|
||||
|
||||
*fugitive_cb*
|
||||
*fugitive_co*
|
||||
Checkout/branch maps ~
|
||||
|
||||
coo Check out the commit under the cursor.
|
||||
|
||||
cb<Space> Populate command line with ":Git branch ".
|
||||
|
||||
co<Space> Populate command line with ":Git checkout ".
|
||||
|
||||
cb? Show this help.
|
||||
co?
|
||||
|
||||
*fugitive_cz*
|
||||
Stash maps ~
|
||||
|
||||
czz Push stash. Pass a [count] of 1 to add
|
||||
`--include-untracked` or 2 to add `--all`.
|
||||
|
||||
czw Push stash of worktree. Like `czz` with
|
||||
`--keep-index`.
|
||||
|
||||
czA Apply topmost stash, or stash@{count}.
|
||||
|
||||
cza Apply topmost stash, or stash@{count}, preserving the
|
||||
index.
|
||||
|
||||
czP Pop topmost stash, or stash@{count}.
|
||||
|
||||
czp Pop topmost stash, or stash@{count}, preserving the
|
||||
index.
|
||||
|
||||
cz<Space> Populate command line with ":Git stash ".
|
||||
|
||||
cz? Show this help.
|
||||
|
||||
*fugitive_r*
|
||||
Rebase maps ~
|
||||
|
||||
ri Perform an interactive rebase. Uses ancestor of
|
||||
u commit under cursor as upstream if available.
|
||||
|
||||
rf Perform an autosquash rebase without editing the todo
|
||||
list. Uses ancestor of commit under cursor as
|
||||
upstream if available.
|
||||
|
||||
ru Perform an interactive rebase against @{upstream}.
|
||||
|
||||
rp Perform an interactive rebase against @{push}.
|
||||
|
||||
rr Continue the current rebase.
|
||||
|
||||
rs Skip the current commit and continue the current
|
||||
rebase.
|
||||
|
||||
ra Abort the current rebase.
|
||||
|
||||
re Edit the current rebase todo list.
|
||||
|
||||
rw Perform an interactive rebase with the commit under
|
||||
the cursor set to `reword`.
|
||||
|
||||
rm Perform an interactive rebase with the commit under
|
||||
the cursor set to `edit`.
|
||||
|
||||
rd Perform an interactive rebase with the commit under
|
||||
the cursor set to `drop`.
|
||||
|
||||
r<Space> Populate command line with ":Git rebase ".
|
||||
|
||||
r? Show this help.
|
||||
|
||||
*fugitive-misc-maps*
|
||||
Miscellaneous maps ~
|
||||
|
||||
*fugitive_gq* *fugitive_q*
|
||||
gq Close the status buffer.
|
||||
|
||||
*fugitive_.*
|
||||
. Start a |:| command line with the file under the
|
||||
cursor prepopulated.
|
||||
|
||||
*fugitive_g?*
|
||||
g? Show help for |fugitive-maps|.
|
||||
|
||||
*fugitive-global-maps*
|
||||
Global maps ~
|
||||
|
||||
*fugitive_c_CTRL-R_CTRL-G*
|
||||
<C-R><C-G> On the command line, recall the path to the current
|
||||
object (that is, a representation of the object
|
||||
recognized by |:Gedit|).
|
||||
|fugitive-object| (that is, a representation of the
|
||||
object recognized by |:Gedit|).
|
||||
|
||||
*fugitive-y_CTRL-G*
|
||||
["x]y<C-G> Yank the commit SHA and path to the current object.
|
||||
*fugitive_y_CTRL-G*
|
||||
["x]y<C-G> Yank the path to the current |fugitive-object|.
|
||||
|
||||
These maps are available in Git objects.
|
||||
*g:fugitive_no_maps*
|
||||
Global maps can be disabled with the g:fugitive_no_maps option.
|
||||
>
|
||||
let g:fugitive_no_maps = 1
|
||||
<
|
||||
SPECIFYING OBJECTS *fugitive-object* *fugitive-revision*
|
||||
|
||||
*fugitive-<CR>*
|
||||
<CR> Jump to the revision under the cursor.
|
||||
Fugitive objects are either work tree files or Git revisions as defined in the
|
||||
"SPECIFYING REVISIONS" section in the git-rev-parse man page, with expansions
|
||||
inspired by |cmdline-special| layered on top. For commands that accept an
|
||||
optional object, the default is the file in the index for work tree files and
|
||||
the work tree file for everything else. Example objects follow.
|
||||
|
||||
*fugitive-o*
|
||||
o Jump to the revision under the cursor in a new split.
|
||||
|
||||
*fugitive-S*
|
||||
S Jump to the revision under the cursor in a new
|
||||
vertical split.
|
||||
|
||||
*fugitive-O*
|
||||
O Jump to the revision under the cursor in a new tab.
|
||||
|
||||
*fugitive--*
|
||||
- Go to the tree containing the current tree or blob.
|
||||
|
||||
*fugitive-~*
|
||||
~ Go to the current file in the [count]th first
|
||||
ancestor.
|
||||
|
||||
*fugitive-P*
|
||||
P Go to the current file in the [count]th parent.
|
||||
|
||||
*fugitive-C*
|
||||
C Go to the commit containing the current file.
|
||||
|
||||
*fugitive-a*
|
||||
a Show the current tag, commit, or tree in an alternate
|
||||
format.
|
||||
|
||||
SPECIFYING REVISIONS *fugitive-revision*
|
||||
|
||||
Fugitive revisions are similar to Git revisions as defined in the "SPECIFYING
|
||||
REVISIONS" section in the git-rev-parse man page. For commands that accept an
|
||||
optional revision, the default is the file in the index for work tree files
|
||||
and the work tree file for everything else. Example revisions follow.
|
||||
|
||||
Revision Meaning ~
|
||||
HEAD .git/HEAD
|
||||
master .git/refs/heads/master
|
||||
HEAD^{} The commit referenced by HEAD
|
||||
HEAD^ The parent of the commit referenced by HEAD
|
||||
HEAD: The tree referenced by HEAD
|
||||
/HEAD The file named HEAD in the work tree
|
||||
Object Meaning ~
|
||||
@ The commit referenced by @ aka HEAD
|
||||
master The commit referenced by master
|
||||
master^ The parent of the commit referenced by master
|
||||
master...other The merge base of master and other
|
||||
master: The tree referenced by master
|
||||
./master The file named master in the working directory
|
||||
:(top)master The file named master in the work tree
|
||||
Makefile The file named Makefile in the work tree
|
||||
HEAD^:Makefile The file named Makefile in the parent of HEAD
|
||||
@^:Makefile The file named Makefile in the parent of HEAD
|
||||
:Makefile The file named Makefile in the index (writable)
|
||||
- The current file in HEAD
|
||||
^ The current file in the previous commit
|
||||
~3 The current file 3 commits ago
|
||||
: .git/index (Same as |:Gstatus|)
|
||||
:0 The current file in the index
|
||||
:1 The current file's common ancestor during a conflict
|
||||
:2 The current file in the target branch during a conflict
|
||||
:3 The current file in the merged branch during a conflict
|
||||
:/foo The most recent commit with "foo" in the message
|
||||
@~2:% The current file in the grandparent of HEAD
|
||||
:% The current file in the index
|
||||
:1:% The current file's common ancestor during a conflict
|
||||
:2:# The alternate file in the target branch during a conflict
|
||||
:3:#5 The file from buffer #5 in the merged branch during a conflict
|
||||
! The commit owning the current file
|
||||
!:Makefile The file named Makefile in the commit owning the current file
|
||||
!3^2 The second parent of the commit owning buffer #3
|
||||
.git/config The repo config file
|
||||
: The |fugitive-summary| buffer
|
||||
- A temp file containing the last |:Git| invocation's output
|
||||
<cfile> The file or commit under the cursor
|
||||
|
||||
STATUSLINE *fugitive-statusline*
|
||||
|
||||
*fugitive#statusline()*
|
||||
Add %{fugitive#statusline()} to your statusline to get an indicator including
|
||||
*FugitiveStatusline()* *fugitive#statusline()*
|
||||
Add %{FugitiveStatusline()} to your statusline to get an indicator including
|
||||
the current branch and the currently edited file's commit. If you don't have
|
||||
a statusline, this one matches the default when 'ruler' is set:
|
||||
>
|
||||
set statusline=%<%f\ %h%m%r%{fugitive#statusline()}%=%-14.(%l,%c%V%)\ %P
|
||||
set statusline=%<%f\ %h%m%r%{FugitiveStatusline()}%=%-14.(%l,%c%V%)\ %P
|
||||
<
|
||||
*fugitive#head(...)*
|
||||
Use fugitive#head() to return the name of the current branch. If the current
|
||||
HEAD is detached, fugitive#head() will return the empty string, unless the
|
||||
*FugitiveHead(...)* *fugitive#head(...)*
|
||||
Use FugitiveHead() to return the name of the current branch. If the current
|
||||
HEAD is detached, FugitiveHead() will return the empty string, unless the
|
||||
optional argument is given, in which case the hash of the current commit will
|
||||
be truncated to the given number of characters.
|
||||
|
||||
DEPRECATIONS *fugitive-deprecated*
|
||||
|
||||
The following commands are softly deprecated in favor of replacements that
|
||||
adhere to a new naming scheme. They will eventually be removed, but probably
|
||||
not in the near future.
|
||||
|
||||
Remember that |:Git| can be shortened to |:G|, so replacements using it are
|
||||
just one space character longer than the legacy version.
|
||||
|
||||
*:Gremove* Superseded by |:GRemove|.
|
||||
*:Gdelete* Superseded by |:GDelete|.
|
||||
*:Gmove* Superseded by |:GMove|.
|
||||
*:Grename* Superseded by |:GRename|.
|
||||
*:Gbrowse* Superseded by |:GBrowse|.
|
||||
*:Gdiff* Superseded by |:Gdiffsplit|
|
||||
*:Gsdiff* Superseded by |:Ghdiffsplit|
|
||||
*:Gvdiff* Superseded by |:Gvdiffsplit| or |:vert| |:Gdiffsplit|.
|
||||
*:Gblame* Superseded by |:Git_blame|.
|
||||
*:Gcommit* Superseded by |:Git| commit.
|
||||
*:Gmerge* Superseded by |:Git| merge and |:Git_mergetool|.
|
||||
*:Gpull* Superseded by |:Git| pull.
|
||||
*:Grebase* Superseded by |:Git| rebase.
|
||||
*:Grevert* Superseded by |:Git| revert.
|
||||
*:Gpush* Superseded by |:Git| push.
|
||||
*:Gfetch* Superseded by |:Git| fetch.
|
||||
*:Glog* Superseded by |:Gclog|.
|
||||
*:Gstatus* Superseded by |:Git| (with no arguments).
|
||||
*:Git!* Superseded by |:Git_--paginate|.
|
||||
*:Gsplit!* Superseded by |:Git_--paginate|.
|
||||
*:Gvsplit!* Superseded by :vert Git --paginate.
|
||||
*:Gtabsplit!* Superseded by :tab Git --paginate.
|
||||
*:Gpedit!* Superseded by :Git! --paginate.
|
||||
|
||||
ABOUT *fugitive-about*
|
||||
|
||||
Grab the latest version or report a bug on GitHub:
|
||||
|
||||
http://github.com/tpope/vim-fugitive
|
||||
https://github.com/tpope/vim-fugitive
|
||||
|
||||
vim:tw=78:et:ft=help:norl:
|
||||
|
||||
1
ftdetect/fugitive.vim
Normal file
1
ftdetect/fugitive.vim
Normal file
@@ -0,0 +1 @@
|
||||
autocmd BufReadPost *.fugitiveblame setfiletype fugitiveblame
|
||||
6
ftplugin/fugitiveblame.vim
Normal file
6
ftplugin/fugitiveblame.vim
Normal file
@@ -0,0 +1,6 @@
|
||||
if exists("b:did_ftplugin") || !exists('*fugitive#BlameFileType')
|
||||
finish
|
||||
endif
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
call fugitive#BlameFileType()
|
||||
2948
plugin/fugitive.vim
2948
plugin/fugitive.vim
File diff suppressed because it is too large
Load Diff
57
syntax/fugitive.vim
Normal file
57
syntax/fugitive.vim
Normal file
@@ -0,0 +1,57 @@
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn sync fromstart
|
||||
syn spell notoplevel
|
||||
|
||||
syn include @fugitiveDiff syntax/diff.vim
|
||||
|
||||
syn match fugitiveHeader /^[A-Z][a-z][^:]*:/ nextgroup=fugitiveHash,fugitiveSymbolicRef skipwhite
|
||||
syn match fugitiveBareHeader /^Bare:/
|
||||
syn match fugitiveHelpHeader /^Help:/ nextgroup=fugitiveHelpTag skipwhite
|
||||
syn match fugitiveHelpTag /\S\+/ contained
|
||||
|
||||
syn region fugitiveSection start=/^\%(.*(\d\+)$\)\@=/ contains=fugitiveHeading end=/^$/
|
||||
syn cluster fugitiveSection contains=fugitiveSection
|
||||
syn match fugitiveHeading /^[A-Z][a-z][^:]*\ze (\d\+)$/ contains=fugitivePreposition contained nextgroup=fugitiveCount skipwhite
|
||||
syn match fugitiveCount /(\d\+)/hs=s+1,he=e-1 contained
|
||||
syn match fugitivePreposition /\<\%([io]nto\|from\|to\|Rebasing\%( detached\)\=\)\>/ transparent contained nextgroup=fugitiveHash,fugitiveSymbolicRef skipwhite
|
||||
|
||||
syn match fugitiveInstruction /^\l\l\+\>/ contained containedin=@fugitiveSection nextgroup=fugitiveHash skipwhite
|
||||
syn match fugitiveDone /^done\>/ contained containedin=@fugitiveSection nextgroup=fugitiveHash skipwhite
|
||||
syn match fugitiveStop /^stop\>/ contained containedin=@fugitiveSection nextgroup=fugitiveHash skipwhite
|
||||
syn match fugitiveModifier /^[MADRCU?]\{1,2} / contained containedin=@fugitiveSection
|
||||
syn match fugitiveSymbolicRef /\.\@!\%(\.\.\@!\|[^[:space:][:cntrl:]\:.]\)\+\.\@<!/ contained
|
||||
syn match fugitiveHash /^\x\{4,\}\S\@!/ contained containedin=@fugitiveSection
|
||||
syn match fugitiveHash /\S\@<!\x\{4,\}\S\@!/ contained
|
||||
|
||||
syn region fugitiveHunk start=/^\%(@@\+ -\)\@=/ end=/^\%([A-Za-z?@]\|$\)\@=/ contains=@fugitiveDiff containedin=@fugitiveSection fold
|
||||
|
||||
for s:section in ['Untracked', 'Unstaged', 'Staged']
|
||||
exe 'syn region fugitive' . s:section . 'Section start=/^\%(' . s:section . ' .*(\d\+)$\)\@=/ contains=fugitive' . s:section . 'Heading end=/^$/'
|
||||
exe 'syn match fugitive' . s:section . 'Modifier /^[MADRCU?] / contained containedin=fugitive' . s:section . 'Section'
|
||||
exe 'syn cluster fugitiveSection add=fugitive' . s:section . 'Section'
|
||||
exe 'syn match fugitive' . s:section . 'Heading /^[A-Z][a-z][^:]*\ze (\d\+)$/ contains=fugitivePreposition contained nextgroup=fugitiveCount skipwhite'
|
||||
endfor
|
||||
unlet s:section
|
||||
|
||||
hi def link fugitiveBareHeader fugitiveHeader
|
||||
hi def link fugitiveHelpHeader fugitiveHeader
|
||||
hi def link fugitiveHeader Label
|
||||
hi def link fugitiveHelpTag Tag
|
||||
hi def link fugitiveHeading PreProc
|
||||
hi def link fugitiveUntrackedHeading PreCondit
|
||||
hi def link fugitiveUnstagedHeading Macro
|
||||
hi def link fugitiveStagedHeading Include
|
||||
hi def link fugitiveModifier Type
|
||||
hi def link fugitiveUntrackedModifier StorageClass
|
||||
hi def link fugitiveUnstagedModifier Structure
|
||||
hi def link fugitiveStagedModifier Typedef
|
||||
hi def link fugitiveInstruction Type
|
||||
hi def link fugitiveStop Function
|
||||
hi def link fugitiveHash Identifier
|
||||
hi def link fugitiveSymbolicRef Function
|
||||
hi def link fugitiveCount Number
|
||||
|
||||
let b:current_syntax = "fugitive"
|
||||
7
syntax/fugitiveblame.vim
Normal file
7
syntax/fugitiveblame.vim
Normal file
@@ -0,0 +1,7 @@
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
call fugitive#BlameSyntax()
|
||||
|
||||
let b:current_syntax = "fugitiveblame"
|
||||
Reference in New Issue
Block a user