Gitignore
parent
f12a7acc62
commit
6705af5cbb
@ -0,0 +1,24 @@
|
||||
# Remove file from git versioning and add to .gitignore
|
||||
#########################################################
|
||||
gitignore() {
|
||||
# Current Folder a Git Repository?
|
||||
if ! git rev-parse --is-inside-work-tree &> /dev/null ; then
|
||||
echo "Current folder is no Git Repository"
|
||||
return 1
|
||||
fi
|
||||
|
||||
gitworktree=`git rev-parse --show-toplevel` # found on https://stackoverflow.com/questions/12293944/how-to-find-the-path-of-the-local-git-repository-when-i-am-possibly-in-a-subdire
|
||||
|
||||
# Create .gitignore if not exist
|
||||
if [ ! -e "${gitworktree}/.gitignore" ]; then
|
||||
echo "Creat new ${gitworktree}/.gitignore file"
|
||||
touch ${gitworktree}/.gitignore
|
||||
fi
|
||||
|
||||
for file in "$@"; do
|
||||
# Remove file from history
|
||||
echo "removing $file from git history"
|
||||
git rm --cached -r "$file"
|
||||
echo $file >> .gitignore
|
||||
done
|
||||
}
|
Loading…
Reference in New Issue