Нам нужно работать над репозиторием других команд, но по разным причинам мы хотим, чтобы наши разработки были вне поля зрения, пока они не будут готовы к отправке в их репо.
Я клонировал их репо, удалил папку .git, а затем создал новое репо с файлами. Это заставило нас работать, но сейчас я не уверен, как лучше всего объединить изменения из их репо в наше репо.
Есть ли лучшая установка, при которой мы могли бы работать изолированно, но не испытывать таких неудобств, связанных с слияниями?
ааа, верно. В этом есть смысл. Есть ли способ добавить оригинальный пульт, не испортив все проблемы?





Удаление .git было невыгодным.
Снова клонируйте удаленное репо. Вы можете добавить дополнительные пульты с помощью git remote добавить yourrepo http: // urlOfYourRepo
Убедитесь, что репозиторий push / fetch по умолчанию для ветвей, которые не синхронизируются, установлен на yourrepo: git push -u yourRepo, чтобы установить исходный поток по умолчанию.
Вы всегда можете git fetch origin, чтобы получить изменения удаленных репозиториев в вашем репо, а затем объединить их с вашим репо.
С git push origin yourCommit вы можете отправить yourCommit (или ветку) в удаленное репо.
Вы не должны были удалять свою папку git. Вы можете просто использовать два пульта дистанционного управления, например.
originиinternal. Когда вы хотите доставить ветки / изменения / и т. д., Вы выполняете pull-запросы кorigin. Когда вы работаете внутри компании, нажимайте только наinternal, который они не смогут увидеть, если вы разместите его где-то еще.