-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
git status: show relative paths when run in a subdirectory
To show the relative paths, the function formerly called quote_crlf() (now called quote_path()) takes the prefix as an additional argument. While at it, the static buffers were replaced by strbufs. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
- Loading branch information
Johannes Schindelin
authored and
Junio C Hamano
committed
Nov 23, 2007
1 parent
d37d320
commit 367c988
Showing
5 changed files
with
146 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
#!/bin/sh | ||
# | ||
# Copyright (c) 2007 Johannes E. Schindelin | ||
# | ||
|
||
test_description='git-status' | ||
|
||
. ./test-lib.sh | ||
|
||
test_expect_success 'setup' ' | ||
: > tracked && | ||
: > modified && | ||
mkdir dir1 && | ||
: > dir1/tracked && | ||
: > dir1/modified && | ||
mkdir dir2 && | ||
: > dir1/tracked && | ||
: > dir1/modified && | ||
git add . && | ||
test_tick && | ||
git commit -m initial && | ||
: > untracked && | ||
: > dir1/untracked && | ||
: > dir2/untracked && | ||
echo 1 > dir1/modified && | ||
echo 2 > dir2/modified && | ||
echo 3 > dir2/added && | ||
git add dir2/added | ||
' | ||
|
||
cat > expect << \EOF | ||
# On branch master | ||
# Changes to be committed: | ||
# (use "git reset HEAD <file>..." to unstage) | ||
# | ||
# new file: dir2/added | ||
# | ||
# Changed but not updated: | ||
# (use "git add <file>..." to update what will be committed) | ||
# | ||
# modified: dir1/modified | ||
# | ||
# Untracked files: | ||
# (use "git add <file>..." to include in what will be committed) | ||
# | ||
# dir1/untracked | ||
# dir2/modified | ||
# dir2/untracked | ||
# expect | ||
# output | ||
# untracked | ||
EOF | ||
|
||
test_expect_success 'status' ' | ||
git status > output && | ||
git diff expect output | ||
' | ||
|
||
cat > expect << \EOF | ||
# On branch master | ||
# Changes to be committed: | ||
# (use "git reset HEAD <file>..." to unstage) | ||
# | ||
# new file: ../dir2/added | ||
# | ||
# Changed but not updated: | ||
# (use "git add <file>..." to update what will be committed) | ||
# | ||
# modified: ../dir1/modified | ||
# | ||
# Untracked files: | ||
# (use "git add <file>..." to include in what will be committed) | ||
# | ||
# untracked | ||
# ../dir2/modified | ||
# ../dir2/untracked | ||
# ../expect | ||
# ../output | ||
# ../untracked | ||
EOF | ||
|
||
test_expect_success 'status with relative paths' ' | ||
(cd dir1 && git status) > output && | ||
git diff expect output | ||
' | ||
|
||
test_done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters