Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2da11516b4 | |||
| e735f44727 |
@@ -44,7 +44,7 @@ error () {
|
||||
|
||||
trap 'error $LINENO' ERR
|
||||
|
||||
while getopts ":fmrtslF" opt; do
|
||||
while getopts ":fmrtslFT" opt; do
|
||||
case $opt in
|
||||
f)
|
||||
FORCE_DELETE_STALE=true
|
||||
@@ -67,6 +67,9 @@ while getopts ":fmrtslF" opt; do
|
||||
F)
|
||||
FORCE_LOCAL_RESET=true
|
||||
;;
|
||||
T)
|
||||
TEST=true
|
||||
;;
|
||||
*)
|
||||
usage
|
||||
break
|
||||
@@ -76,6 +79,22 @@ done
|
||||
|
||||
shift $((OPTIND-1))
|
||||
|
||||
# Are we in testing mode?
|
||||
|
||||
if [[ $TEST = true ]]; then
|
||||
|
||||
PATH=$(pwd):$PATH
|
||||
TEST_DIR=/tmp/git-fresh-test
|
||||
|
||||
mkdir -p $TEST_DIR; cd $TEST_DIR
|
||||
git init; touch test; git add test; git commit -am 'test'
|
||||
git checkout -b test; rm test; git commit -am 'delete test'
|
||||
git checkout master; git merge test; git checkout test
|
||||
git-fresh -fr; rm -rf $TEST_DIR
|
||||
exit 0
|
||||
|
||||
fi
|
||||
|
||||
# Are we inside a git repository?
|
||||
|
||||
INSIDE_GIT_REPO=$(git rev-parse --is-inside-work-tree 2> /dev/null)
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "git-fresh",
|
||||
"version": "1.6.0",
|
||||
"version": "1.6.1",
|
||||
"description": "Utility to keep Git repositories fresh",
|
||||
"global": true,
|
||||
"repo": "imsky/git-fresh",
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
PATH=$(pwd):$PATH
|
||||
|
||||
TEST_DIR=/tmp/git-fresh-test
|
||||
|
||||
rm -rf $TEST_DIR
|
||||
mkdir -p $TEST_DIR
|
||||
|
||||
cd $TEST_DIR
|
||||
|
||||
git init
|
||||
touch test
|
||||
git add test
|
||||
git commit -am 'test'
|
||||
|
||||
git checkout -b test
|
||||
rm test
|
||||
git commit -am 'delete test'
|
||||
|
||||
git checkout master
|
||||
git merge test
|
||||
git checkout test
|
||||
|
||||
git-fresh -fr
|
||||
Reference in New Issue
Block a user