From d1e34a7675bf8bb95f3c40c27d446adc5862eb62 Mon Sep 17 00:00:00 2001 From: Linuxer Wang Date: Fri, 3 May 2019 09:46:54 -0700 Subject: Keep local changes when checkout branch in worktree. Signed-off-by: Linuxer Wang --- options.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'options.go') diff --git a/options.go b/options.go index 7c9e687..a3b14fe 100644 --- a/options.go +++ b/options.go @@ -242,6 +242,11 @@ type CheckoutOptions struct { // Force, if true when switching branches, proceed even if the index or the // working tree differs from HEAD. This is used to throw away local changes Force bool + // Keep, if true when switching branches, local changes (the index or the + // working tree changes) will be kept so that they can be committed to the + // target branch. Force and Keep are mutually exclusive, should not be both + // set to true. + Keep bool } // Validate validates the fields and sets the default values. -- cgit