Denton Liu | b309a97 | 2020-04-07 10:28:00 -0400 | [diff] [blame] | 1 | #ifndef RESET_H |
| 2 | #define RESET_H |
| 3 | |
| 4 | #include "hash.h" |
| 5 | #include "repository.h" |
| 6 | |
| 7 | #define GIT_REFLOG_ACTION_ENVIRONMENT "GIT_REFLOG_ACTION" |
| 8 | |
| 9 | #define RESET_HEAD_DETACH (1<<0) |
| 10 | #define RESET_HEAD_HARD (1<<1) |
| 11 | #define RESET_HEAD_RUN_POST_CHECKOUT_HOOK (1<<2) |
| 12 | #define RESET_HEAD_REFS_ONLY (1<<3) |
| 13 | #define RESET_ORIG_HEAD (1<<4) |
| 14 | |
| 15 | int reset_head(struct repository *r, struct object_id *oid, const char *action, |
| 16 | const char *switch_to_branch, unsigned flags, |
| 17 | const char *reflog_orig_head, const char *reflog_head, |
| 18 | const char *default_reflog_action); |
| 19 | |
| 20 | #endif |