У меня, похоже, проблема с использованием git pull на локальной ветке. По сути, я клонировал ветку из моего удаленного репозитория BitBucket, который клонирован в мой каталог USER_HOME \ BRANCH на моей машине. Я хочу сохранить эту ветку в актуальном состоянии с удаленной веткой. Я не вношу никаких изменений в ветку на этом компьютере. Люди на разных машинах вносят свои изменения в эту ветку в битбакет, и я хочу иметь возможность получать эти файлы, не удаляя каталог и git clone снова и снова. Вот что я делаю после того, как у меня есть клон.Git pull не обновляет локальные файлы
git fetch && git checkout -b <branch>
git pull <branch> <repo_url>
Git тянуть обычно возвращает «вы X совершает за происхождение /. Затем он выполняет GIT тянуть, однако, если я перейти в каталог, где находится моя ветка, ни один из файлов не были изменены. Двигаемся git pull сразу после возврата «уже обновлен».
Таким образом, существует некоторая разница между фактической папкой с файлами и моей веткой git. Я новичок в git и мог бы легко пропустить что-то, хотя я пробовал многие вещи и не могут заставить его обновлять файлы. Любые идеи?
Я пробовал:
git fetch origin
git reset --hard origin/master
git pull --no-ff <repo_url> <branch>
Это то, что я делал. После клона я могу увидеть недавно зафиксированные изменения с удаленного с помощью git diff, а затем сделать git pull, чтобы вытащить эти изменения. Но после того, как я вытащу, если я перейду в каталог, где находится клон, ни один из файлов не был изменен, они все время штампуются одновременно, это время, когда клон был запущен, поэтому ни один из файлов не имеет были изменены с помощью git pull. – SpencerRakoczy
@SpencerRakoczy хм, странно, возможно, проверьте права на файловую систему? Я предполагаю, что вы попробовали 'git reset --hard HEAD'? – developerbmw
Да, я попробовал сброс git --hard HEAD, а также проверил разрешения, сняв флажок только атрибут read only не влияет на выполнение git pull. Существуют ли другие разрешения, которые могут иметь последствия? – SpencerRakoczy