Skip to content

Commit aa6b698

Browse files
committed
eol: gitattributes support
1 parent 22227d0 commit aa6b698

File tree

4 files changed

+1729
-59
lines changed

4 files changed

+1729
-59
lines changed

cli/src/merge_tools/diff_working_copies.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use jj_lib::conflicts::ConflictMarkerStyle;
1111
use jj_lib::fsmonitor::FsmonitorSettings;
1212
use jj_lib::gitignore::GitIgnoreFile;
1313
use jj_lib::local_working_copy::EolConversionMode;
14+
use jj_lib::local_working_copy::EolConversionSettings;
1415
use jj_lib::local_working_copy::ExecChangeSetting;
1516
use jj_lib::local_working_copy::TreeState;
1617
use jj_lib::local_working_copy::TreeStateError;
@@ -154,7 +155,11 @@ pub(crate) fn check_out_trees(
154155
std::fs::create_dir(&state_dir).map_err(DiffCheckoutError::SetUpDir)?;
155156
let tree_state_settings = TreeStateSettings {
156157
conflict_marker_style,
157-
eol_conversion_mode: EolConversionMode::None,
158+
eol_conversion_settings: EolConversionSettings {
159+
use_git_attributes: false,
160+
default_eol_attributes: EolConversionMode::None,
161+
eol_conversion_mode: EolConversionMode::None,
162+
},
158163
exec_change_setting: ExecChangeSetting::Auto,
159164
fsmonitor_settings: FsmonitorSettings::None,
160165
};

lib/src/config/misc.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ name = ""
5252
[working-copy]
5353
eol-conversion = "none"
5454
exec-bit-change = "auto"
55+
eol-conversion-use-gitattributes = false
56+
gitattributes-default-eol = "none"
5557

5658
[experimental]
5759
record-predecessors-in-commit = true

0 commit comments

Comments
 (0)