Исходя из того, что вы только что написали - вы делаете новую ветку, туда кладете файл, потом удаляете из той же ветки файл, переключаетесь на старую ветку, в которой файла никогда и не было и удивляетесь, где файл? Вам надо до чекаута сделать
Fengol, нет, это ненормально, и да, вы можете что-то путать. Но так как нет совершенно никакой информации о репозитории и о том, что вы и как делаете - гадать тут никто не будет...
А если пишет, что ничего нет - так это наверное пишет, что репозитория нет, а не "директория пуста"
Вы документацию по тестированию в джанге открывали?
Там же прямо с примерами, и с описанием, как работает, про set_up() и tear_down() методы и вот это вот все.
и будет гуникорн отвечать по ip сервера, если в фаерволе не закрыт доступ на 80 порт.
Но я бы еще впереди повесил nginx + ssl и гуникорн перевесил на другой порт, куда бы проксировал уже nginx