Skip to content

Commit 3ff35c8

Browse files
authored
Update reflog shortname with an ancestry reference (k88hudson#345)
1 parent 18c6566 commit 3ff35c8

9 files changed

+9
-15
lines changed

README.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -414,8 +414,7 @@ $ git push --force-with-lease [remote] [branch]
414414
If you haven't pushed, to reset Git to the state it was in before you made your last commit (while keeping your staged changes):
415415

416416
```
417-
(my-branch*)$ git reset --soft HEAD@{1}
418-
417+
(my-branch)$ git reset --soft HEAD^
419418
```
420419

421420
This only works if you haven't pushed. If you have pushed, the only truly safe thing to do is `git revert SHAofBadCommit`. That will create a new commit that undoes all the previous commit's changes. Or, if the branch you pushed to is rebase-safe (ie. other devs aren't expected to pull from it), you can just use `git push --force-with-lease`. For more, see [the above section](#deleteremove-last-pushed-commit).

README_es.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,7 @@ $ git push --force-with-lease [remote] [branch]
201201
Si no has subido tus cambios, para resetear Git al estado en el que estaba antes de realizar tu último commit (mientras mantengas tus cambios en staging):
202202

203203
```
204-
(my-branch*)$ git reset --soft HEAD@{1}
205-
204+
(my-branch)$ git reset --soft HEAD^
206205
```
207206

208207
Esto solo funciona si no subiste tu commit. Si lo hiciste, la única cosa segura por hacer es `git revert SHAofBadCommit`. Eso creará un nuevo commit que deshace todos los cambios del anterior commit. O, si la rama que subiste es segura ante reorganizaciones (ej. otros desarrolladores no esperan recibir cambios desde ahí), puedes usar `git push --force-with-lease`. Para más, mira [la sección de arriba](#quiero-borrar-o-remover-mi-ultimo-commit).

README_fr.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ $ git push --force-with-lease [remote] [branche]
239239
Si vous n'avez pas poussé, pour réinitialiser Git vers l'état dans lequel il était avant que vous ne fassiez votre dernier commit (tout en gardant vos changements) :
240240

241241
```
242-
(ma-branche*)$ git reset --soft HEAD@{1}
242+
(ma-branche)$ git reset --soft HEAD^
243243
```
244244

245245
Cela ne marchera que si vous n'avez pas poussé. Si vous avez poussé, la seule vraie chose sécurisée à faire est `git revert SHAduMauvaisCommit`. Cela créera un nouveau commit qui annule tous les changements du commit en question. Ou, si la branche vers laquelle vous avez poussé est "rebase-safe" (en d'autres termes, les autres développeur·euse·s ne la récupéreront pas), vous pouvez juste lancer `git push --force-with-lease`. Pour plus d'informations, jetez un œil [à la section ci-dessus](#je-veux-supprimer-ou-retirer-mon-dernier-commit).

README_ja.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ $ git push --force-with-lease [remote] [branch]
369369
まだコミットをプッシュしていない場合は、次のようにして(ステージされた編集はそのままで)直前のコミットをする前の状態に Git をリセットできます。
370370

371371
```
372-
(my-branch*)$ git reset --soft HEAD@{1}
372+
(my-branch)$ git reset --soft HEAD^
373373
```
374374

375375
これはプッシュしていない場合にのみ有効な方法です。

README_kr.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ $ git push --force-with-lease [remote] [branch]
237237
아직 푸시 안했으면, 리셋으로 마지막 커밋 전 상태로 돌아가요. (변경점은 스테이지에 두고서)
238238

239239
```
240-
(my-branch*)$ git reset --soft HEAD@{1}
240+
(my-branch)$ git reset --soft HEAD^
241241
```
242242

243243
이 방법은 푸시를 안 했을 때만 동작해요. 푸시를 했으면, 안전한 방법은 `git revert SHAofBadCommit` 한가지 밖이에요.

README_ru.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,7 @@ $ git push --force-with-lease [remote] [branch]
341341
Если Вы еще не опубликовали коммит, то просто сбросьте ветку в состояние перед Вашим последним коммитом (подготовленные изменения не пропадут):
342342

343343
```
344-
(my-branch*)$ git reset --soft HEAD@{1}
345-
344+
(my-branch)$ git reset --soft HEAD^
346345
```
347346

348347
Это работает, если Вы еще не сделали `push`. Если Вы уже сделали `push`, то единственный по-настоящему безопасный способ это `git revert SHAofBadCommit`. Это создаст новый коммит, который отменит все изменения предыдущего коммита. Или, если ветка, в которую вы делаете `push` безопасна для перезаписи (т.е. не предполагается, другие разработчики будут стягивать из нее изменения), то просто используйте `git push --force-with-lease`. Подробнее см. [в этом пункте выше](#delete-pushed-commit).

README_vi.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -361,8 +361,7 @@ $ git push --force-with-lease [remote] [branch]
361361
Nếu bạn chưa push, để đảo ngược Git về trạng thái trước khi bạn thực hiện commit mới nhất (trong khi vãn giữ các thay đổi trong stage) hãy chạy lệnh:
362362

363363
```
364-
(my-branch*)$ git reset --soft HEAD@{1}
365-
364+
(my-branch)$ git reset --soft HEAD^
366365
```
367366

368367
Cách này chỉ phù hợp nếu bạn chưa push. Nếu bạn đã push, điều thực sự an toàn nhất cần làm là `git revert SHAcủaCommitSai`. Lệnh này sẽ tạo một commit mới để quay trở lại thay đổi của commit trước đó. Hoặc nếu nhánh bạn đã push là rebase-safe (không có kỳ vọng các dev khác sẽ pull từ nó), bạn chỉ có thể sử dụng `git push --force-with-lease`. Để biết thêm, hãy xem [phần trên](#delete-pushed-commit).

README_zh-CN.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,7 @@ $ git push -f [remote] [branch]
163163
如果你还没有推到远程, 把Git重置(reset)到你最后一次提交前的状态就可以了(同时保存暂存的变化):
164164

165165
```
166-
(my-branch*)$ git reset --soft HEAD@{1}
167-
166+
(my-branch)$ git reset --soft HEAD^
168167
```
169168

170169
这只能在没有推送之前有用. 如果你已经推了, 唯一安全能做的是 `git revert SHAofBadCommit`, 那会创建一个新的提交(commit)用于撤消前一个提交的所有变化(changes); 或者, 如果你推的这个分支是rebase-safe的 (例如: 其它开发者不会从这个分支拉), 只需要使用 `git push -f`; 更多, 请参考 [the above section](#deleteremove-last-pushed-commit)

README_zh-TW.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,7 @@ $ git push -f [remote] [branch]
163163
如果你還沒有推送到遠端,重設(reset)到你最後一次提交前的狀態就可以了(同時保存暫存的變化):
164164

165165
```
166-
(my-branch*)$ git reset --soft HEAD@{1}
167-
166+
(my-branch)$ git reset --soft HEAD^
168167
```
169168

170169
這只能在推送之前使用。如果你已經推送了,唯一安全的做法是 `git revert SHAofBadCommit`,那會創建一個新的提交(commit)來撤消前一個提交的所有變化(changes);或者,如果這個分支是 rebase-safe 的(例如:其他開發者不會從這個分支拉取),只需要使用 `git push -f`;參見[上一節](#deleteremove-last-pushed-commit)

0 commit comments

Comments
 (0)