На работе у нас есть удаленное репо, которое для целей этого вопроса я назову work-repo
.У меня есть машина с Windows, на которой я выполняю всю свою работу, и на этой машине у меня есть ветка, которую я назову work-repo/windows-branch
.Я выдвинул изменения, но эти изменения не были объединены с origin/master
.
. Эта ветвь включает обеспечение того, чтобы проект хорошо работал как на Windows, так и на Mac машинах.На моей машине запущена виртуальная машина Mac, настроенная для доступа к удаленному work-repo
.Я хотел бы иметь доступ к work-repo/windows-branch
и иметь возможность работать и тестировать на обеих машинах.
Проблема в том, что я не вижу эту ветку с компьютера Mac.Я пробовал git branch -r
, который показывает несколько ветвей, но не ту, которую я ищу, git branch --no-merged master
, которая показывает ветки, git branch -r --no-merged master
, которая показывает ветку, но не ту, которую я ищу, и git branch -r --no-merged origin/master
которая показывает ту же ветвь, что и предыдущая команда.
Если я перейду на нашу страницу с битовой корзиной, то смогу увидеть там ветку.Что мне не хватает, и каков будет процесс, с помощью которого я смогу получить доступ к work-repo/windows-branch
с компьютера Mac и работать на нем с обеих машин одновременно?Как только я получу доступ к work-repo/windows-branch
, нужно ли будет делать коммиты на одном компьютере, прежде чем получить доступ к изменениям на другом?Проект должен работать на обеих машинах, прежде чем его можно будет объединить с исходным, поэтому я не уверен, является ли это проблемой или нет.
Возможно, это простая проблема, но я довольно плохо знаком сgit и не смог найти решение, исследуя эту конкретную потребность онлайн.Если это так, я прошу прощения и благодарен за любую помощь.
Обновление: я понял, что я не сделал git fetch
, и теперь я вижу ветку в origin
.Любая информация о том, как лучше работать в этой ветке одновременно на двух разных машинах, будет по-прежнему цениться.