Skip to content

Latest commit

 

History

History

ep081

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Today I demo a technique to have a checked in directory in git, but ignore all of its contents!

Interactive examples

Bash

Session 1:

cd /tmp
mkdir explains
cd !$
ls

git init .
mkdir local
git status
touch local/build_output
git status

nano .gitignore
git status
rm .gitignore

nano local/.gitignore
git status

git commit --allow-empty -m 'initial empty commit'
git add --force local/.gitignore
git status

git checkout -- .
git commit -m 'force add local gitignore'

nano local/.gitignore
git diff
git status
git checkout -- .

git reset local/
git status
git reset local/.gitignore
git rm local/.gitignore
git status

git commit --amend
git reset --hard HEAD^
git status

nano local/.gitignore
git status
git add local/
git reset local/.gitignore
git status

git add local/
git commit -m 'add local direcotry'

Session 2:

cd /tmp/
git clone explains explains2
cd explains2
ls

cd ..
rm -rf explains2
git clone explains explains2
cd explains2
ls local/