Kaartic Sivaraam writes:
>> I do not think the above is a good change in the first place for at
>> least two reasons. By saying , the updated text says "not just
>> branches but you can also give tags and remote-tracking branches".
>
> I used as you could actually
On Tue, Nov 28, 2017 at 10:26:33PM -0500, Jeff King wrote:
> On Mon, Nov 27, 2017 at 12:40:51AM +0200, Max Kirillov wrote:
> That said, we already have some precedent in "git version
> --build-options" to report sizes there. Can we do something like the
> patch below instead of adding a new test
On Mon, Nov 27, 2017 at 01:02:10PM +0900, Junio C Hamano wrote:
> To recap (other than the typofix in the proposed log message), here
> is what I would have as SQUASH??? on top of (or interspersed with)
> v6.
Thank you. I'll update it a bit later. May/should I add
"Signed-off-by:" from you?
Hi,
On Mon, Nov 27, 2017 at 7:52 AM, Lars Schneider
wrote:
>
> what is your goal here? Do you want to convert the repo to Git or do you
> want to use Git to interact with a P4 repo?
I want to use git to interact with a P4 repo. I am used to git tools
and I prefer them
Instead of hard-coding the offset strlen("refs/heads/") to skip
the prefix "refs/heads/" use the skip_prefix() function which
is more communicative and verifies that the string actually
starts with that prefix.
Signed-off-by: Kaartic Sivaraam
---
v2 and v3 of this
On Mon, Nov 27, 2017 at 12:40:51AM +0200, Max Kirillov wrote:
> > Rather than introducing a new 'test' program, would it be possible to
> > get by with just using 'printf' from the shell?
> >
> > % printf "%zu\n" -20
> > 18446744073709551596
>
> I thought about it, of course. But, I am
On Sun, Nov 26, 2017 at 09:38:12PM +0200, Max Kirillov wrote:
> From: Florian Manschwetus
> Date: Wed, 30 Mar 2016 10:54:21 +0200
>
> http-backend reads whole input until EOF. However, the RFC 3875 specifies
> that a script must read only as many bytes as
On Wed, 2017-11-29 at 09:10 +0900, Junio C Hamano wrote:
> Kaartic Sivaraam writes:
>
> > If is the correct substitute , I could try to send a
> > patch that fixes this.
>
> I do not think the above is a good change in the first place for at
> least two reasons. By
Dan Jacques writes:
> I read the "what's cooking in Git" notes and saw that you were intending to
> introduce this patch set into "next". Johannes pointed out some quoting errors
> that break Windows builds, and I have incorporated fixes in my working copy.
>
> I was going to
Hi Johannes,
On 27/11/17 06:04 PM, Johannes Schindelin wrote:
> Hi Liam,
>
> On Sun, 26 Nov 2017, Liam Beguin wrote:
>
>> diff --git a/Documentation/rebase-config.txt
>> b/Documentation/rebase-config.txt
>> index 30ae08cb5a4b..0820b60f6e12 100644
>> --- a/Documentation/rebase-config.txt
>> +++
Hi Peff,
Thanks for taking the time to test this, I'll squash that patch in v2.
On 27/11/17 06:11 PM, Jeff King wrote:
> On Tue, Nov 28, 2017 at 12:04:45AM +0100, Johannes Schindelin wrote:
>
>>> +rebase.abbreviateCommands::
>>> + If set to true, `git rebase` will use abbreviated command
Hi Junio,
On 27/11/17 12:19 AM, Junio C Hamano wrote:
> Liam Beguin writes:
>
>> if (command == MAKE_SCRIPT && argc > 1)
>> -return !!sequencer_make_script(keep_empty, stdout, argc, argv);
>> +return !!sequencer_make_script(keep_empty,
Hi Johannes,
Thanks for taking the time to review this.
On 27/11/17 05:42 PM, Johannes Schindelin wrote:
> Hi Liam,
>
> could I ask for a favor? I'd like the oneline to start with
>
> rebase -i -x: ...
>
> (this would help future me to realize what this commit touches already
> from the
On Mon, Nov 27, 2017 at 06:05:20PM -0500, Jeff King wrote:
> On Mon, Nov 27, 2017 at 08:09:32PM +, brian m. carlson wrote:
>
> > > Show a message in the original terminal and get rid of it when the
> > > editor returns.
> > [...]
> >
> > Sorry for coming to the topic so late, but it occurred
Hi Junio,
On 27/11/17 12:14 AM, Junio C Hamano wrote:
> Liam Beguin writes:
>
>> diff --git a/sequencer.c b/sequencer.c
>> index fa94ed652d2c..810b7850748e 100644
>> --- a/sequencer.c
>> +++ b/sequencer.c
>> @@ -2492,6 +2492,52 @@ int sequencer_make_script(int keep_empty,
Hi Junio,
On 27/11/17 12:23 AM, Junio C Hamano wrote:
> Liam Beguin writes:
>
>> Liam Beguin (5):
>> Documentation: move rebase.* configs to new file
>> Documentation: use preferred name for the 'todo list' script
>> rebase -i: add exec commands via the
In commit 63af4a8446 ("strbuf: make stripspace() part of strbuf",
2015-10-16), stripspace() was moved to strbuf and renamed to
strbuf_stripspace(). A "temporary" alias was added for the old name until
all topic branches had time to switch over. They have had time, so remove
the old alias.
Signed-off-by: Elijah Newren
---
merge-recursive.c | 42 +++--
t/t6043-merge-rename-directories.sh | 6 +++---
2 files changed, 43 insertions(+), 5 deletions(-)
diff --git a/merge-recursive.c b/merge-recursive.c
index
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 320
1 file changed, 320 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index 1dcf010aa6..29b2af7f19 100755
---
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 104
1 file changed, 104 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index 0ccabed4a2..1dcf010aa6 100755
---
t3501 had a testcase originally added in 05f2dfb965 (cherry-pick:
demonstrate a segmentation fault, 2016-11-26) to ensure cherry-pick
wouldn't segfault when working with a dirty file involved in a rename.
While the segfault was fixed, there was another problem this test
demonstrated: namely, that
When a file is present in HEAD before the merge and the other side of the
merge does not modify that file, we try to avoid re-writing the file and
making it stat-dirty. However, when a file is present in HEAD before the
merge and was in a directory that was renamed by the other side of the
merge,
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 321
1 file changed, 321 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index 29b2af7f19..5db2986de8 100755
---
This just adds dir_rename_entry and the associated functions; code using
these will be added in subsequent commits.
Signed-off-by: Elijah Newren
---
merge-recursive.c | 35 +++
merge-recursive.h | 8
2 files changed, 43 insertions(+)
This fixes an issue that existed before my directory rename detection
patches that affects both normal renames and renames implied by
directory rename detection. Additional codepaths that only affect
overwriting of directy files that are involved in directory rename
detection will be added in a
get_renames() would look up stage data that already existed (populated
in get_unmerged(), taken from whatever unpack_trees() created), and if
it didn't exist, would call insert_stage_data() to create the necessary
entry for the given file. The insert_stage_data() fallback becomes
much more
Add a testcase showing spurious rename/rename(1to2) conflicts occurring
due to directory rename detection.
Also add a pair of testcases dealing with moving directory hierarchies
around that were suggested by Stefan Beller as "food for thought" during
his review of an earlier patch series, but
In anticipation of more involved cleanup to come, make a helper function
for doing the cleanup at the end of handle_renames. Rename the already
existing cleanup_rename[s]() to final_cleanup_rename[s](), name the new
helper initial_cleanup_rename(), and leave the big comment in the code
about why
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 381
1 file changed, 381 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index 5db2986de8..2c57a02c6d 100755
---
The amount of logic in merge_trees() relative to renames was just a few
lines, but split it out into new handle_renames() and cleanup_renames()
functions to prepare for additional logic to be added to each. No code or
logic changes, just a new place to put stuff for when the rename detection
If a file on one side of history was renamed, and merely modified on the
other side, then applying a directory rename to the modified side gives us
a rename/rename(1to2) conflict. We should only apply directory renames to
pairs representing either adds or renames.
Making this change means that a
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 436
1 file changed, 436 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index 00b0ee7f08..0644b95ec5 100755
---
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 430
1 file changed, 430 insertions(+)
create mode 100755 t/t6043-merge-rename-directories.sh
diff --git a/t/t6043-merge-rename-directories.sh
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 150
1 file changed, 150 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index 335aa1c145..0ccabed4a2 100755
---
Before trying to apply directory renames to paths within the given
directories, we want to make sure that there aren't conflicts at the
file level either. If there aren't any, then get the new name from
any directory renames.
Signed-off-by: Elijah Newren
---
merge-recursive.c
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 394
1 file changed, 394 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index 2c57a02c6d..fc9b13c37d 100755
---
merge_trees() did a variety of work, including:
* Calling get_unmerged() to get unmerged entries
* Calling record_df_conflict_files() with all unmerged entries to
do some work to ensure we could handle D/F conflicts correctly
* Calling get_renames() to check for renames.
An easily
directory renaming and merging can cause one or more files to be moved to
where an existing file is, or to cause several files to all be moved to
the same (otherwise vacant) location. Add checking and reporting for such
cases, falling back to no-directory-rename handling for such paths.
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 137
1 file changed, 137 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index d8ead7c56b..335aa1c145 100755
---
Signed-off-by: Elijah Newren
---
merge-recursive.c | 26 +++---
t/t6043-merge-rename-directories.sh | 8
2 files changed, 27 insertions(+), 7 deletions(-)
diff --git a/merge-recursive.c b/merge-recursive.c
index
get_renames() has always zero'ed out diff_queued_diff.nr while only
manually free'ing diff_filepairs that did not correspond to renames.
Further, it allocated struct renames that were tucked away in the
return string_list. Make sure all of these are deallocated when we
are done with them.
Before trying to apply directory renames to paths within the given
directories, we want to make sure that there aren't conflicts at the
directory level. There will be additional checks at the individual
file level too, which will be added later.
Signed-off-by: Elijah Newren
This patchset introduces directory rename detection to merge-recursive. See
https://public-inbox.org/git/20171110190550.27059-1-new...@gmail.com/
for the first series (including design considerations, etc.), and follow-up
series can be found at
This commit hooks together all the directory rename logic by making the
necessary changes to the rename struct, it's dst_entry, and the
diff_filepair under consideration.
Signed-off-by: Elijah Newren
---
merge-recursive.c | 187
I came up with the testcases in the first eight sections before coding up
the implementation. The testcases in this section were mostly ones I
thought of while coding/debugging, and which I was too lazy to insert
into the previous sections because I didn't want to re-label with all the
testcase
Signed-off-by: Elijah Newren
---
t/t6043-merge-rename-directories.sh | 337
1 file changed, 337 insertions(+)
diff --git a/t/t6043-merge-rename-directories.sh
b/t/t6043-merge-rename-directories.sh
index 42228a60aa..00b0ee7f08 100755
---
Previously, if !o->detect_rename then get_renames() would return an
empty string_list, and then process_renames() would have nothing to
iterate over. It seems more straightforward to simply avoid calling
either function in that case.
Signed-off-by: Elijah Newren
---
If I have to walk through the debugger and inspect the values found in
here in order to figure out their meaning, despite having known these
things inside and out some years back, then they probably need a comment
for the casual reader to explain their purpose.
Signed-off-by: Elijah Newren
This populates a list of directory renames for us. The list of
directory renames is not yet used, but will be in subsequent commits.
Signed-off-by: Elijah Newren
---
merge-recursive.c | 155 --
1 file changed, 152
Create a new function, get_diffpairs() to compute the diff_filepairs
between two trees. While these are currently only used in
get_renames(), I want them to be available to some new functions. No
actual logic changes yet.
Signed-off-by: Elijah Newren
---
merge-recursive.c |
I want to re-use some other functions in the file without moving those
other functions or dealing with a handful of annoying split function
declarations and definitions.
Signed-off-by: Elijah Newren
---
merge-recursive.c | 139
Directory renames with the ability to merge directories opens up the
possibility of add/add/add/.../add conflicts, if each of the N
directories being merged into one target directory all had a file with
the same name. We need a way to check for and report on such
collisions; this hashmap will be
Junio,
I read the "what's cooking in Git" notes and saw that you were intending to
introduce this patch set into "next". Johannes pointed out some quoting errors
that break Windows builds, and I have incorporated fixes in my working copy.
I was going to hold off on publishing v4 in case some of
On Tue, Nov 28, 2017 at 03:01:19AM +, Ramsay Jones wrote:
>
> Commit 78a6766802 ("Integrate hash algorithm support with repo setup",
> 2017-11-12) added a 'const struct git_hash_algo *hash_algo' field to the
> repository structure, without modifying the initializer of the 'the_repo'
>
Here are the topics that have been cooking. Commits prefixed with
'-' are only in 'pu' (proposed updates) while commits prefixed with
'+' are in 'next'. The ones marked with '.' do not appear in any of
the integration branches, but I am still holding onto them.
Git 2.15.1 has been tagged, with
Welcome to the Git development community.
This message is written by the maintainer and talks about how Git
project is managed, and how you can work with it.
* Mailing list and the community
The development is primarily done on the Git mailing list. Help
requests, feature proposals, bug reports
The latest maintenance release Git v2.15.1 is now available at
the usual places.
The tarballs are found at:
https://www.kernel.org/pub/software/scm/git/
The following public repositories all have a copy of the 'v2.15.1'
tag and the 'maint' branch that the tag points at:
url =
"Ulrich Windl" writes:
> I think if more than one branches are pointing to the same commit,
> one should be allowed to delete all but the last one without
> warning. Do you agree?
That comes from a viewpoint that the only purpose "branch -d" exists
in addition
A buffer over-read of the format string would occur with unterminated
formats of the form '%>(#' and '%<(#', where '#' represents a number.
This error can be witnessed by running git log under valgrind like so:
valgrind git log -n1 --format='%<(42'
This was due to the fact that the "not
Kaartic Sivaraam writes:
> Something like the following diff with additional changes to other
> places that refer to ,
>
> diff --git a/Documentation/git-rebase.txt b/Documentation/git-rebase.txt
> index 67d48e688..ba4a545bf 100644
> --- a/Documentation/git-rebase.txt
Todd Zullinger writes:
> I pulled the travis docker image used in clang/gcc builds[1] and can
> see it has both tcl and tk packages installed. The linux32 builds use
> a docker image[2] which does not contain tcl or tk.
>
> [1] travisci/ci-garnet:packer-1503972846
> [2]
Commit 74ed43711fd (grep: enable recurse-submodules to work on
objects, 2016-12-16) taught 'tree_entry_interesting()' to be able to
match across submodule boundaries in the presence of wildcards. This is
done by performing literal matching up to the first wildcard and then
punting to the
On 11/26, Johannes Schindelin wrote:
> Hi Duy & Brandon,
>
> in 74ed43711fd (grep: enable recurse-submodules to work on objects,
> 2016-12-16), the do_match() function in tree-walk.c was changed so that it
> can recurse across submodule boundaries.
>
> However, there is a bug, and I *think*
From: Soukaina NAIT HMID
Signed-off-by: Soukaina NAIT HMID
---
Documentation/git-config.txt | 4 ++
builtin/config.c | 34 -
config.c | 10 +++
config.h | 1 +
A subsequent change will change the semantics of DC_SHA1_SUBMODULE in
a way that would require moving these checks around, so start by
moving them around without any functional changes.
Signed-off-by: Ævar Arnfjörð Bjarmason
---
sha1dc_git.h | 6 +++---
1 file changed, 3
We've now had a couple of Git releases where we've used
sha1collisiondetection/ if it's checked out, but have gracefully
fallen back on sha1dc/ if it's not there.
This series makes it a hard requirement, without 4/4 you'll still be
able to do NO_DC_SHA1_SUBMODULE=UnfortunatelyYes, but with it
Fix a logic error in the initial introduction of DC_SHA1_EXTERNAL. If
git.git has a sha1collisiondetection submodule checked out the logic
to set DC_SHA1_SUBMODULE=auto would interact badly with the check for
whether DC_SHA1_SUBMODULE was set.
It would error out, meaning that there's no way to
Change the build process so that instead of needing to supply
DC_SHA1_SUBMODULE=YesPlease to use the sha1collisiondetection
submodule instead of the copy of the same code shipped in the sha1dc
directory, it uses the submodule by default unless
NO_DC_SHA1_SUBMODULE=UnfortunatelyYes is supplied.
If any of the files read by __git_eread have \r\n line endings, read
will only strip \n, leaving \r. This results in an ugly prompt, where
instead of
user@pc MINGW64 /path/to/repo (BARE:master)
the last parenthesis is printed over the beginning of the prompt like
)ser@pc MINGW64
I noticed today that my git prompt using msys-git on Windows got a bit broken.
After investigating I found that the git-prompt doesn't handle the case when
__git_eread reads Windows line endings \r\n. It will only strip \n, leaving
the \r.
I noticed this when I created a repository with msys-git,
Teach diff a new algorithm, one that attempts to prevent user-specified
lines from appearing as a deletion or addition in the end result. The
end user can use this by specifying "--anchored=" one or more
times when using Git commands like "diff" and "show".
Signed-off-by: Jonathan Tan
On Tue, 2017-11-28 at 18:09 +0200, KES wrote:
> Hi.
>
> I get often patches which can be minimized:
>
I guess the one below can't be (see below).
> @@ -60,11 +64,8 @@ sub _get_filter {
> address=> { -like => \[ '?', "%$search%" ] },
> company=> { -like => \[ '?',
On Tue, 2017-11-28 at 11:31 +0900, Junio C Hamano wrote:
> Kaartic Sivaraam writes:
>
> > + if test "$branch_or_commit" = "HEAD" &&
> > +!(git symbolic-ref -q HEAD)
>
> Did you need a subshell here?
No. That's a consequence of me not
On Tuesday 28 November 2017 09:34 AM, Junio C Hamano wrote:
Eric Sunshine writes:
With this approach, validate_worktree() will print an error message
saying that the worktree directory is missing before the control info
is actually removed. Kaartic's original patch
When the N-th previous thing checked out syntax (@{-N}) is used
with '--branch' option of check-ref-format the result might not
always be a valid branch name (see NOTE below). This is because
@{-N} is used to refer to the N-th last checked out "thing" which
might be any commit (sometimes a
Hi.
I get often patches which can be minimized:
@@ -60,11 +64,8 @@ sub _get_filter {
address=> { -like => \[ '?', "%$search%" ] },
company=> { -like => \[ '?', "%$search%" ] },
country_code => { '=' => \[ 'UPPER(?)' => $search ] },
-]);
-$users =
Christian Couder wrote:
Junio C Hamano wrote:
It seems that TravisCI objects ;-)
https://travis-ci.org/git/git/jobs/307745929
Interesting that the main builds passed. I don't know what the default
64-bit linuxinstall looks like in travis, so I presume it includes
tcl/tk or something.
Hi Ulrich,
On Tue, 28 Nov 2017, Ulrich Windl wrote:
> During a rebase that turned out to be heavier than expected 8-( I
> decided to keep the old branch by creating a temporary branch name to
> the commit of the branch to rebase (which was still the old commit ID at
> that time).
>
> When done
3 Whitehall Court London
SW1A 2EL United Kingdom
Attention:Beneficairy.
NOTE: If you received this message in your SPAM/BULK folder, it is because of
the restrictions imposed by your Mail/Internet Service Provider, we urge you to
treat it genuinely.
How are you today? Hope all is well with you
On Tue, Nov 28, 2017 at 3:37 PM, Todd Zullinger wrote:
> A build requirement on tcl/tk was added in 01c54284f1 (Makefile: check
> that tcl/tk is installed, 2017-11-20). For building and running the
> tests, we don't need tcl/tk installed. Bypass the requirement.
>
>
UN Visitor Centre
Department of Public Information
United Nations Headquarters
Room DHL-1B-154
New York, NY 10017
E-mail:un...@teewars.org
United Nations Compensation Unit, In Affiliation with World Bank Our Ref:
UN/WBO/042UK/2015.
Congratulations Beneficiary,
How are you today Hope all is
UN Visitor Centre
Department of Public Information
United Nations Headquarters
Room DHL-1B-154
New York, NY 10017
E-mail:un...@teewars.org
United Nations Compensation Unit, In Affiliation with World Bank Our Ref:
UN/WBO/042UK/2015.
Congratulations Beneficiary,
How are you today Hope all is
On Tue, 2017-11-28 at 11:40 +0900, Junio C Hamano wrote:
> Kaartic Sivaraam writes:
>
> > When the N-th previous thing checked out sytax is used with
> > '--branch' option of check-ref-format the results might not
> > always be a valid branch name
>
> I wonder if you
A build requirement on tcl/tk was added in 01c54284f1 (Makefile: check
that tcl/tk is installed, 2017-11-20). For building and running the
tests, we don't need tcl/tk installed. Bypass the requirement.
Signed-off-by: Todd Zullinger
---
Junio C Hamano wrote:
> It seems that
Hi Łukasz,
On Tue, 28 Nov 2017, Łukasz Stelmach wrote:
> Set encoding to utf-8 for file descriptors used to receive data from git
> commands.
The patch only changes it for the `cat-file` command used to read the
latest commit message for amending.
Maybe the commit message should be adjusted to
Hi!
During a rebase that turned out to be heavier than expected 8-( I decided to
keep the old branch by creating a temporary branch name to the commit of the
branch to rebase (which was still the old commit ID at that time).
When done rebasing, I attached a new name to the new (rebased) branch,
UN Visitor Centre
Department of Public Information
United Nations Headquarters
Room DHL-1B-154
New York, NY 10017
E-mail:un...@teewars.org
United Nations Compensation Unit, In Affiliation with World Bank Our Ref:
UN/WBO/042UK/2015.
Congratulations Beneficiary,
How are you today Hope all is
UN Visitor Centre
Department of Public Information
United Nations Headquarters
Room DHL-1B-154
New York, NY 10017
E-mail:un...@teewars.org
United Nations Compensation Unit, In Affiliation with World Bank Our Ref:
UN/WBO/042UK/2015.
Congratulations Beneficiary,
How are you today Hope all is
UN Visitor Centre
Department of Public Information
United Nations Headquarters
Room DHL-1B-154
New York, NY 10017
E-mail:un...@teewars.org
United Nations Compensation Unit, In Affiliation with World Bank Our Ref:
UN/WBO/042UK/2015.
Congratulations Beneficiary,
How are you today Hope all is
Hi Dan, and (based on the timezone recorded in your mail:) good morning!
On Mon, 27 Nov 2017, Dan Jacques wrote:
> > In Git for Windows, we have an almost identical patch:
> >
> > https://github.com/git-for-windows/git/commit/bdd739bb2b0b
> >
> > We just guard the call to system_path() behind a
UN Visitor Centre
Department of Public Information
United Nations Headquarters
Room DHL-1B-154
New York, NY 10017
E-mail:un...@teewars.org
United Nations Compensation Unit, In Affiliation with World Bank Our Ref:
UN/WBO/042UK/2015.
Congratulations Beneficiary,
How are you today Hope all is
On Tue, 2017-11-28 at 11:25 +0900, Junio C Hamano wrote:
> Kaartic Sivaraam writes:
>
> > 1. "git rebase " does nothing
>
> Not limited to "rebase", you do not muck with remote-tracking branch
> in your local repository, so it would be a bug if the above updated
>
> On 28 Nov 2017, at 00:18, Junio C Hamano wrote:
>
> lars.schnei...@autodesk.com writes:
>
>> diff to v2:
>>- shortened and localized the "waiting" message
>>- detect "emacsclient" and suppress "waiting" message
>
> Thanks for moving this forward.
>
>
>> +
> On 28 Nov 2017, at 00:05, Jeff King wrote:
>
> On Mon, Nov 27, 2017 at 08:09:32PM +, brian m. carlson wrote:
>
>>> Show a message in the original terminal and get rid of it when the
>>> editor returns.
>> [...]
>>
>> Sorry for coming to the topic so late, but it occurred
Hi Junio,
On Tue, 28 Nov 2017, Junio C Hamano wrote:
> Dan Jacques writes:
>
> >> In Git for Windows, we have an almost identical patch:
> >>
> >> https://github.com/git-for-windows/git/commit/bdd739bb2b0b
> >>
> >> We just guard the call to system_path() behind a test whether
Hi,
Thank you for merging!
Takuto
2017-11-28 20:27 GMT+09:00 Johannes Schindelin :
> Hi,
>
> On Tue, 28 Nov 2017, Takuto Ikuta wrote:
>
>> As long as this PR is included in next Git for Windows release, I
>> won't suffer from slow git fetch.
>>
Hi,
On Tue, 28 Nov 2017, Takuto Ikuta wrote:
> As long as this PR is included in next Git for Windows release, I
> won't suffer from slow git fetch.
> https://github.com/git-for-windows/git/pull/1372
>
> But I sent you 2 PRs to follow right way.
>
Set encoding to utf-8 for file descriptors used to receive data from
git commands.
With encoding on the file descriptor set to "binary" Tcl (8.6 in my case)
does double conversion which breaks e.g. author name in amended commits.
For example "\305\201ukasz" (as written by git cat-file) becomes
98 matches
Mail list logo