git pull
fetches and merges the remote branch.
.gitignore
works only locally, and will hide matching entries from showing up on git status
and being added to the index with git add
. It's not what you want.
What you want to do, is fetch
the remote branch, and from that, extract the dir/file you need.
$ git fetch <remote> <branch>
$ git checkout <remote>/<branch> -- relative/path/to/file/or/dir
the file/dir should now be in your branch and added to the index.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…