| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |/
|/|
| |
| |
| | |
Users may want to try to pay attention to the `exec` field on all
rebase operations.
|
|\ \
| |/
|/| |
Reinit `reader` pointer after reading included config file
|
| |
| |
| |
| |
| |
| | |
It fails at least on my computer, though it may depend on some unpredictable
factors (say, will realloc() extend the memory segment in place, or it will
allocate new memory).
|
|\ \
| | |
| | | |
Checkout performance
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
The .gitattributes cache should not reload .gitattributes in the
middle of checking out, only between checkout operations. Otherwise,
we'll spend all our time stat'ing and read'ing the gitattributes.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
jeffhostetler/jeffhostetler/bug/branch_create_after_namespace
Remove stale reflog namespace directory before branch creation
|
| | | |
| | | |
| | | |
| | | | |
branch
|
|\ \ \ \
| | | | |
| | | | | |
Ensure we can make a repo at the root of the filesystem
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
`p_stat` calls `git_win32_path_from_utf8`, which canonicalizes the
path. Do not further try to modify the path, else we trim the
trailing slash from a root directory and try to access `C:` instead
of `C:/`.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Test to ensure that we can create a repository at the filesystem
root. Introduces a new test environment variable,
`GITTEST_INVASIVE_FILESYSTEM` for tests that do terrible things like
escaping the clar sandbox and writing to the root directory. It is
expected that the CI builds will enable this but that normal people
would not want this.
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
Large merge perf test.
|
| | | | | |
|
| |/ / /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Handle 8dot3 filenames being disabled on Win32
|
| | | | | |
|
| | | | | |
|
| | |_|/
| |/| | |
|
| |_|/
|/| | |
|
|\ \ \
| |/ /
|/| | |
64-bit Appveyor Builds
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The structinit tests don't make sense unless structure padding
is uniformly initialized, which is unlikely to happen on release
builds. Only enable them for DEBUG builds. Further, rename them
to core::structinit.
|
| | | |
|
|\ \ \
| |/ /
|/| | |
config: add parsing and getter for paths
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
On case insensitive filesystems, we may have files in the working
directory that case fold to a name we want to write. Remove those
files (by default) so that we will not end up with a filename that
has the unexpected case.
|
| | |
| | |
| | |
| | | |
Symbolic links that abuse case insensitivity to write into .git.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The documentation for `git_path_join_unrooted` states that the base
length will be returned, so that consumers like checkout know where
to start creating directories instead of always creating directories
at the directory root.
|
| | |
| | |
| | |
| | |
| | | |
Checkout can now provide performance data about the number of (some)
syscalls performed using an optional callback.
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
Main change: Don't treat chars > 128 as non-printable (common in UTF-8 files)
Signed-off-by: Sven Strickroth <email@cs-ware.de>
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
files
The implementation of the hashsig API disallows computing a signature on
small files containing only a few lines. This new flag disables this
behavior.
git_diff_find_similar() sets this flag by default which means that rename
/ copy detection of small files will now work. This in turn affects the
behavior of the git_status and git_blame APIs which will now detect rename
of small files assuming the right options are passed.
|
|\ \
| | |
| | |
| | | |
Fix crash in free() when git_buf_grow() fails.
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Remove symlinks from the repository
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Remove the hook symlink from the test resources, so that we can
have a source tree that is easy to zip up and copy around on systems
that don't support symlinks. Create it dynamically at test execution
instead.
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
Load prune configuration when a remote is created.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This introduces the functionality of submodule update in
'git_submodule_do_update'. The existing 'git_submodule_update' function is
renamed to 'git_submodule_update_strategy'. The 'git_submodule_update'
function now refers to functionality similar to `git submodule update`,
while `git_submodule_update_strategy` is used to get the configured value
of submodule.<name>.update.
|
| | |/
| |/|
| | |
| | |
| | | |
Submodule init should handle relative paths in .gitmodules files
and resolve these urls when updating the git config file.
|
| |/
|/| |
|