File tree 3 files changed +6
-1
lines changed
3 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -868,7 +868,8 @@ git_enum! {
868
868
GIT_CONFIG_LEVEL_XDG = 3 ,
869
869
GIT_CONFIG_LEVEL_GLOBAL = 4 ,
870
870
GIT_CONFIG_LEVEL_LOCAL = 5 ,
871
- GIT_CONFIG_LEVEL_APP = 6 ,
871
+ GIT_CONFIG_LEVEL_WORKTREE = 6 ,
872
+ GIT_CONFIG_LEVEL_APP = 7 ,
872
873
GIT_CONFIG_HIGHEST_LEVEL = -1 ,
873
874
}
874
875
}
Original file line number Diff line number Diff line change @@ -166,6 +166,7 @@ mod impls {
166
166
ConfigLevel :: XDG => raw:: GIT_CONFIG_LEVEL_XDG ,
167
167
ConfigLevel :: Global => raw:: GIT_CONFIG_LEVEL_GLOBAL ,
168
168
ConfigLevel :: Local => raw:: GIT_CONFIG_LEVEL_LOCAL ,
169
+ ConfigLevel :: Worktree => raw:: GIT_CONFIG_LEVEL_WORKTREE ,
169
170
ConfigLevel :: App => raw:: GIT_CONFIG_LEVEL_APP ,
170
171
ConfigLevel :: Highest => raw:: GIT_CONFIG_HIGHEST_LEVEL ,
171
172
}
Original file line number Diff line number Diff line change @@ -385,6 +385,8 @@ pub enum ConfigLevel {
385
385
Global ,
386
386
/// Repository specific config, e.g. $PWD/.git/config
387
387
Local ,
388
+ /// Worktree-specific config, e.g. $GIT_DIR/config.worktree
389
+ Worktree ,
388
390
/// Application specific configuration file
389
391
App ,
390
392
/// Highest level available
@@ -963,6 +965,7 @@ impl ConfigLevel {
963
965
raw:: GIT_CONFIG_LEVEL_XDG => ConfigLevel :: XDG ,
964
966
raw:: GIT_CONFIG_LEVEL_GLOBAL => ConfigLevel :: Global ,
965
967
raw:: GIT_CONFIG_LEVEL_LOCAL => ConfigLevel :: Local ,
968
+ raw:: GIT_CONFIG_LEVEL_WORKTREE => ConfigLevel :: Worktree ,
966
969
raw:: GIT_CONFIG_LEVEL_APP => ConfigLevel :: App ,
967
970
raw:: GIT_CONFIG_HIGHEST_LEVEL => ConfigLevel :: Highest ,
968
971
n => panic ! ( "unknown config level: {}" , n) ,
You can’t perform that action at this time.
0 commit comments