|
48 | 48 | |/
|
49 | 49 | * 9f0db868b59a422c114df33bc6a8b2950f80490b:a087bfbdb1a5bad499b40ccd1363d30db1313f54
|
50 | 50 |
|
| 51 | + $ josh-filter -s ":rev(ffffffffffffffffffffffffffffffffffffffff:prefix=x/y)" --update refs/heads/filtered |
| 52 | + [5] :prefix=x |
| 53 | + [5] :prefix=y |
| 54 | + ERROR: `:rev(...)` with non existing OID: ffffffffffffffffffffffffffffffffffffffff |
| 55 | + [1] |
| 56 | + |
51 | 57 | $ josh-filter -s ":rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y)" --update refs/heads/filtered
|
52 | 58 | [5] :prefix=x
|
53 | 59 | [5] :prefix=y
|
54 | 60 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
55 | 61 | $ git log --graph --decorate --pretty=%H:%T refs/heads/filtered
|
56 |
| - * 8b4097f3318cdf47e46266fc7fef5331bf189b6c:5f47d9fdffdc726bb8ebcfea67531d2574243c5d |
| 62 | + * 54651c29aa86e8512a7b9d39e3b8ea26da644247:5f47d9fdffdc726bb8ebcfea67531d2574243c5d |
57 | 63 | |\
|
58 | 64 | | * ee931ac07e4a953d1d2e0f65968946f5c09b0f4c:5d0da4f47308da86193b53b3374f5630c5a0fa3e
|
59 | 65 | | * cc0382917c6488d69dca4d6a147d55251b06ac08:8408d8fc882cba8e945b16bc69e3b475d65ecbeb
|
60 |
| - | * 9f0db868b59a422c114df33bc6a8b2950f80490b:a087bfbdb1a5bad499b40ccd1363d30db1313f54 |
61 |
| - * e707f76bb6a1390f28b2162da5b5eb6933009070:5d8a699f74b48c9c595f4615dd3755244e11d176 |
62 |
| - * 0b4cf6c9efbbda1eada39fa9c1d21d2525b027bb:3d77ff51363c9825cc2a221fc0ba5a883a1a2c72 |
| 66 | + * | daf46738b8fddd211a1609bf3b9de339fe7589eb:5d8a699f74b48c9c595f4615dd3755244e11d176 |
| 67 | + |/ |
| 68 | + * 9f0db868b59a422c114df33bc6a8b2950f80490b:a087bfbdb1a5bad499b40ccd1363d30db1313f54 |
63 | 69 |
|
64 | 70 |
|
65 | 71 | $ josh-filter -s ":rev(e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)" --update refs/heads/filtered
|
|
68 | 74 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
69 | 75 | [5] :rev(e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
70 | 76 | $ git log --graph --decorate --pretty=%H:%T refs/heads/filtered
|
71 |
| - * dbc12216fd70cd41937b99940b1f74dde60b4f44:5f47d9fdffdc726bb8ebcfea67531d2574243c5d |
| 77 | + * 5fe60a2d55b652822b3d3f25410714e9053ba72b:5f47d9fdffdc726bb8ebcfea67531d2574243c5d |
72 | 78 | |\
|
73 |
| - | * 86871b8775ad3baca86484337d1072aa1d386f7e:5d0da4f47308da86193b53b3374f5630c5a0fa3e |
74 |
| - | * 975d4c4975912729482cc864d321c5196a969271:de6937d89a7433c80125962616db5dca6c206d9d |
75 |
| - | * 0b4cf6c9efbbda1eada39fa9c1d21d2525b027bb:3d77ff51363c9825cc2a221fc0ba5a883a1a2c72 |
76 |
| - * 08158c6ba260a65db99c1e9e6f519e1963dff07b:6d18321f410e431cd446258dd5e01999306d9d44 |
| 79 | + | * 0822879dab0a93f29848500e72642d6c8c0db162:5d0da4f47308da86193b53b3374f5630c5a0fa3e |
| 80 | + | * 5c145ed574623e7687f4c7a5d1d40b48687bf17c:de6937d89a7433c80125962616db5dca6c206d9d |
| 81 | + * | 08158c6ba260a65db99c1e9e6f519e1963dff07b:6d18321f410e431cd446258dd5e01999306d9d44 |
| 82 | + |/ |
77 | 83 | * 9f0db868b59a422c114df33bc6a8b2950f80490b:a087bfbdb1a5bad499b40ccd1363d30db1313f54
|
78 | 84 | $ cat > filter.josh <<EOF
|
79 | 85 | > :rev(
|
|
104 | 110 | > )
|
105 | 111 | > EOF
|
106 | 112 | $ josh-filter -s --file filter.josh --update refs/heads/filtered
|
| 113 | + [1] :prefix=z |
107 | 114 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
108 | 115 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,975d4c4975912729482cc864d321c5196a969271:prefix=x/z)
|
109 | 116 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
110 | 117 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/z,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
111 |
| - [5] :prefix=x |
112 | 118 | [5] :prefix=y
|
113 | 119 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
114 | 120 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
115 | 121 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/z,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
116 | 122 | [5] :rev(e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
| 123 | + [6] :prefix=x |
117 | 124 | $ cat > filter.josh <<EOF
|
118 | 125 | > :rev(
|
119 | 126 | > e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y
|
|
122 | 129 | > EOF
|
123 | 130 | $ josh-filter -s --file filter.josh --update refs/heads/filtered
|
124 | 131 | Warning: reference refs/heads/filtered wasn't updated
|
| 132 | + [1] :prefix=z |
125 | 133 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
126 | 134 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,975d4c4975912729482cc864d321c5196a969271:prefix=x/z)
|
127 | 135 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
128 | 136 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/z,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
129 |
| - [5] :prefix=x |
130 | 137 | [5] :prefix=y
|
131 | 138 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
132 | 139 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
133 | 140 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/z,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
134 | 141 | [5] :rev(e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
| 142 | + [6] :prefix=x |
135 | 143 | $ git log --graph --decorate --pretty=%H:%T refs/heads/filtered
|
136 |
| - * e8b8c260e894186db18bffef15da3f5d292902f8:5f47d9fdffdc726bb8ebcfea67531d2574243c5d |
| 144 | + * 1c4fe25dc386c77adaae12d6b1cd3abfa296fc3c:5f47d9fdffdc726bb8ebcfea67531d2574243c5d |
137 | 145 | |\
|
138 |
| - | * d817c466a639fca29059705144ef9f63e194c3b5:5d0da4f47308da86193b53b3374f5630c5a0fa3e |
139 |
| - | * 28b0f8962384c35ff4f370c0fb8d75bc9b035248:b9d380f578c1cb2bb5039977f64ccf1a804a91de |
140 |
| - | * 26cbb56df84c5e9fdce7afc7855025862e835ee2:105b58b790c53d350e23a51ad763a88e6b977ae7 |
141 |
| - * 08158c6ba260a65db99c1e9e6f519e1963dff07b:6d18321f410e431cd446258dd5e01999306d9d44 |
142 |
| - * 9f0db868b59a422c114df33bc6a8b2950f80490b:a087bfbdb1a5bad499b40ccd1363d30db1313f54 |
| 146 | + | * 17a13131b354b75d39aa29896f0500ac1b5e6764:5d0da4f47308da86193b53b3374f5630c5a0fa3e |
| 147 | + | * 8516b8e4396bc91c72cec0038325d82604e8d685:b9d380f578c1cb2bb5039977f64ccf1a804a91de |
| 148 | + | * 9f0db868b59a422c114df33bc6a8b2950f80490b:a087bfbdb1a5bad499b40ccd1363d30db1313f54 |
| 149 | + * 74a368bd558785377d64ecdb3a47f2d1b4f25113:6d18321f410e431cd446258dd5e01999306d9d44 |
| 150 | + * 26cbb56df84c5e9fdce7afc7855025862e835ee2:105b58b790c53d350e23a51ad763a88e6b977ae7 |
143 | 151 |
|
144 | 152 | $ josh-filter -s :linear --update refs/heads/filtered
|
| 153 | + [1] :prefix=z |
145 | 154 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
146 | 155 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,975d4c4975912729482cc864d321c5196a969271:prefix=x/z)
|
147 | 156 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/y,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
148 | 157 | [2] :rev(0000000000000000000000000000000000000000:prefix=x/z,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
149 | 158 | [3] :linear
|
150 |
| - [5] :prefix=x |
151 | 159 | [5] :prefix=y
|
152 | 160 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
153 | 161 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
154 | 162 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/z,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
155 | 163 | [5] :rev(e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
| 164 | + [6] :prefix=x |
156 | 165 | $ git log --graph --decorate --pretty=%H:%T refs/heads/filtered
|
157 | 166 | * f8e8bc9daf54340c9fce647be467d2577b623bbe:5f47d9fdffdc726bb8ebcfea67531d2574243c5d
|
158 | 167 | * e707f76bb6a1390f28b2162da5b5eb6933009070:5d8a699f74b48c9c595f4615dd3755244e11d176
|
|
188 | 197 | [2] :rev(0000000000000000000000000000000000000000:prefix=y,0b4cf6c9efbbda1eada39fa9c1d21d2525b027bb:prefix=z)
|
189 | 198 | [3] :linear
|
190 | 199 | [3] :rev(0000000000000000000000000000000000000000:prefix=x,0b4cf6c9efbbda1eada39fa9c1d21d2525b027bb:prefix=z,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=y)
|
191 |
| - [5] :prefix=x |
192 | 200 | [5] :prefix=y
|
193 | 201 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y)
|
194 | 202 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/y,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
195 | 203 | [5] :rev(975d4c4975912729482cc864d321c5196a969271:prefix=x/z,e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
196 | 204 | [5] :rev(e707f76bb6a1390f28b2162da5b5eb6933009070:prefix=x/y)
|
| 205 | + [6] :prefix=x |
197 | 206 |
|
198 | 207 | $ git log --graph --decorate --pretty=%H:%T refs/heads/filtered
|
199 | 208 | * 2944f04c33ea037f7696282bf20b2e570524552e:047b1b6f39e8d95b62ef7f136189005d0e3c80b3
|
|
0 commit comments