"Thurston via GitGitGadget" <gitgitgadget@xxxxxxxxx> writes: > Instead of managing paths and relative paths such as echo > "path/to/the/file.txt" >../../../../../../.gitignore git ignore > path/to/the/file.txt No matter what directory that is in, the correct > relative path will be added to the gitignore. Hmph, do you mean you type something like this? $ cd path/to/the ... work in that deep directory ... ... realize that file.txt in that directory needs ignoring ... $ echo path/to/the/file.txt >../../../../../../.gitignore Wouldn't this simpler to type and less error prone, as you do not have to count ../? $ cd path/to/the ... work in that deep directory ... ... realize that file.txt in that directory needs ignoring ... $ echo file.txt >.gitignore