From: Junio C Hamano <hidden> Date: 2016-06-15 22:44:59
Petr Baudis [off-list ref] writes:
um, oops. I actually never got to know these by heart since I learnt
to expliciply group the expressions early on. I guess my only excuse is
that I've stumbled at 0bdf93cbf earlier and understood it the _wrong_
way around since I'm getting really sleepy. ;-)
I still think my change improves the code readibility so it could be
kept, but I'm fairly neutral on this.
I cannot be neutral when a patch introduces unnecessary fork.
The quality of shell scripts in git.git seems to have deteriorated over
time but I do not think we would want to spend too much maintainer time to
go back and fix all of them. Please don't make things worse, at least.
From: Petr Baudis <hidden> Date: 2016-06-15 22:45:00
Commit 46eb449c restricted git-filter-branch to non-bare repositories
unnecessarily; git-filter-branch can work on bare repositories just
fine.
Cc: Johannes Schindelin <redacted>
Signed-off-by: Petr Baudis <redacted>
---
I have my own opinion about the readability-fork ratio in this particular
case, but there's no use arguing about this. ;-)
git-filter-branch.sh | 36 ++++++++++++++++++++----------------
t/t7003-filter-branch.sh | 8 ++++++++
2 files changed, 28 insertions(+), 16 deletions(-)
@@ -97,9 +97,11 @@ USAGE="[--env-filter <command>] [--tree-filter <command>] \OPTIONS_SPEC= .git-sh-setup-gitdiff-files--quiet&&-gitdiff-index--cached--quietHEAD--||-die"Cannot rewrite branch(es) with a dirty working directory."+if["$(is_bare_repository)"=false];then+gitdiff-files--quiet&&+gitdiff-index--cached--quietHEAD--)||+die"Cannot rewrite branch(es) with a dirty working directory.+fitempdir=.git-rewritefilter_env=
@@ -38,6 +38,14 @@ test_expect_success 'result is really identical' 'test$H=$(gitrev-parseHEAD)'+test_expect_success'rewrite bare repository identically''+(gitconfigcore.baretrue&&cd.git&&git-filter-branchbranch)+'+gitconfigcore.barefalse+test_expect_success'result is really identical''+test$H=$(gitrev-parseHEAD)+'+ test_expect_success'rewrite, renaming a specific file''git-filter-branch-f--tree-filter"mv d doh || :"HEAD'
From: Johannes Schindelin <hidden> Date: 2016-06-15 22:45:00
Hi,
On Wed, 23 Jul 2008, Petr Baudis wrote:
Commit 46eb449c restricted git-filter-branch to non-bare repositories
unnecessarily; git-filter-branch can work on bare repositories just
fine.
Cc: Johannes Schindelin <redacted>
Funny, I did not get Cc:ed.
-git diff-files --quiet &&
- git diff-index --cached --quiet HEAD -- ||
- die "Cannot rewrite branch(es) with a dirty working directory."
+if [ "$(is_bare_repository)" = false ]; then
+ git diff-files --quiet &&
+ git diff-index --cached --quiet HEAD --) ||
^
I doubt this has ever passed the test suite, let alone run.
Besides, this extra-funny extra indent is quite brutal on my eyes.
Ciao,
Dscho
From: Petr Baudis <hidden> Date: 2016-06-15 22:45:00
Hi,
On Wed, Jul 23, 2008 at 10:59:03PM +0100, Johannes Schindelin wrote:
On Wed, 23 Jul 2008, Petr Baudis wrote:
quoted
Commit 46eb449c restricted git-filter-branch to non-bare repositories
unnecessarily; git-filter-branch can work on bare repositories just
fine.
Cc: Johannes Schindelin <redacted>
Funny, I did not get Cc:ed.
sorry, I have to copy the Cc around manually with StGIT. :/
quoted
-git diff-files --quiet &&
- git diff-index --cached --quiet HEAD -- ||
- die "Cannot rewrite branch(es) with a dirty working directory."
+if [ "$(is_bare_repository)" = false ]; then
+ git diff-files --quiet &&
+ git diff-index --cached --quiet HEAD --) ||
^
I doubt this has ever passed the test suite, let alone run.
It did... provided that I didn't make after modifying the script.
Besides, this extra-funny extra indent is quite brutal on my eyes.
I kept the original indentation.
Petr "Pasky" Baudis
From: Petr Baudis <hidden> Date: 2016-06-15 22:45:00
Commit 46eb449c restricted git-filter-branch to non-bare repositories
unnecessarily; git-filter-branch can work on bare repositories just
fine.
Cc: Johannes Schindelin <redacted>
Signed-off-by: Petr Baudis <redacted>
---
Sorry for the spam. This time I actually did make git-filter-branch
before running the testsuite.
git-filter-branch.sh | 36 ++++++++++++++++++++----------------
t/t7003-filter-branch.sh | 8 ++++++++
2 files changed, 28 insertions(+), 16 deletions(-)
@@ -97,9 +97,11 @@ USAGE="[--env-filter <command>] [--tree-filter <command>] \OPTIONS_SPEC= .git-sh-setup-gitdiff-files--quiet&&-gitdiff-index--cached--quietHEAD--||-die"Cannot rewrite branch(es) with a dirty working directory."+if["$(is_bare_repository)"=false];then+gitdiff-files--quiet&&+gitdiff-index--cached--quietHEAD--||+die"Cannot rewrite branch(es) with a dirty working directory."+fitempdir=.git-rewritefilter_env=
@@ -38,6 +38,14 @@ test_expect_success 'result is really identical' 'test$H=$(gitrev-parseHEAD)'+test_expect_success'rewrite bare repository identically''+(gitconfigcore.baretrue&&cd.git&&git-filter-branchbranch)+'+gitconfigcore.barefalse+test_expect_success'result is really identical''+test$H=$(gitrev-parseHEAD)+'+ test_expect_success'rewrite, renaming a specific file''git-filter-branch-f--tree-filter"mv d doh || :"HEAD'