по файлу копировал содержимоеГит как раз и был придуман, чтобы не делать такое.
Либо через интерфейс Гитхаба, либо через Андроид СтудиюStudio это отличный Git-клиент — работайте там.
Я сделал новую ветку от dev ( к примеру ветка test ) и хотел через git pull забрать изменения с удаленной основной ветки dev
git fetch # скачать всё новое с внешнего репо
git checkout -b origin/dev # создаем ветку от актуальной dev
There is no tracking information for the current branch
git pull origin dev
забирать с dev но пушить в свои веткиэто возможно организовать, но вам это не нужно. А вдруг вы захотите поработать на другом компе? Как тогда будете забирать обновления своей ветки? Не усложняйте.
И почему пуш делается обязательно с --set-upstream?
0x80
Git заменяет восьмеричными кодами (например, \320\272
для символа «к»).core.quotepath
(принимает значения true/false
или on/off
).git config --global core.quotepath false
С какой ветки обновляет git pull?
я создал текстовый файл в master и хочу, чтобы он появился в моей ветке
передача файлов всё равно занимает одинаковое времяошибочно. При клонировании будет передаваться значительно более компактный репозиторий, а значит и быстрее.
Git посчитает чуть меньше SHA1-хэшейПочему вы так решили. Хэши в любом случае считаются все.
# Сохранить адрес шаблона в переменную template
git remote add template https://github.com/OWNER/TEMPLATE.git
# Скачать все обновления
git fetch template
# Попробовать сделать слияние ветки BRANCH-NAME шаблона с нашей текущей веткой
git merge --allow-unrelated-histories template/BRANCH-NAME
Опция --allow-unrelated-histories нужна, так как истории веток никак не связаны.