невозможно оформить ветку git - в моей локальной среде отсутствует файл - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь проверить файлы в созданной мной ветке git.

Я нахожусь на ветке с именем 06-20-2018_branch в командной строке.

Когда я перечисляю файлы и каталоги в этой ветке в командной строке на моем локальном компьютере, там естьотличие от того, что я вижу в веб-интерфейсе git.

Это то, что я вижу в командной строке на моем локальном компьютере:

-rwxr-xr-x 1 tdunphy tdunphy  4894 Jun 15 09:57 aws_rotate_keys.sh
-rwxr-xr-x 1 tdunphy tdunphy 21094 Jun 15 09:57 aws_rotate_my_keys.sh
-rwxr-xr-x 1 tdunphy tdunphy 49978 Jun 23 11:31 aws_utils.sh
-rwxr-xr-x 1 tdunphy tdunphy 49960 Jun 21 15:11 aws_utils.sh~
-rwxr-xr-x 1 tdunphy tdunphy 47854 Jun 15 09:57 aws_utils.sh.bak
drwxr-xr-x 3 tdunphy tdunphy  4096 Jun 20 21:10 singletons
drwxr-xr-x 4 tdunphy tdunphy  4096 Jun 20 21:00 source_files
drwxr-xr-x 2 tdunphy tdunphy  4096 Jun 15 09:57 text

И это то, что я вижу в веб-интерфейсе для этой ветви:

.vs
Directory singletons
Directory source_files
Directory text
File aws_jf_utils.sh
File aws_rotate_keys.sh
File aws_rotate_my_keys.sh
File aws_tools.sh
File aws_utils.sh
File aws_utils.sh.bak

Мне не хватает файла с именем aws_jf_utils.sh на моем локальном компьютере.

Если я пытаюсь выполнить git pull, он говорит, что я уже в курсе этой ветки:

Already up to date.

Состояние Git показывает:

git status
On branch 06-20-2018_branch
Your branch is ahead of 'origin/master' by 6 commits.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

Проверка того, что один файл с именем aws_jf_utils.sh дает мне:

git checkout aws_jf_utils.sh
error: pathspec 'aws_jf_utils.sh' did not match any file(s) known to git.

Если я снова проверю одну ветку, яполучить это:

git checkout 06-20-2018_branch
Already on '06-20-2018_branch'
Your branch is ahead of 'origin/master' by 6 commits.
  (use "git push" to publish your local commits)

Как я могу получить тот файл, который мне нужен, называется aws_jf_utils.sh?

1 Ответ

0 голосов
/ 25 июня 2018

Попробуйте эту команду git checkout origin/<branch-name -- path/to/aws_jf_utils.sh

Возможно, проблема в том, что файл был удален за последние 6 коммитов в вашей локальной версии ветки.Как вы указали выше, файл все еще там в удаленном режиме.

Вы были близки с git checkout aws_jf_utils.sh, вам просто нужно было указать, что вы хотите проверить удаленное хранилище на наличие файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...