Я случайно передал неправильные файлы Git , но я еще не нажал фиксацию на сервер.
Как я могу отменить эти коммиты из локального репозитория?
Примечание модератора. Учитывая, что на этот вопрос уже было отправлено шестьдесят шесть ответов , подумайте, не вносите ли вы что-либо новое, прежде чем отправлять другой.
В чем разница между git pull
и git fetch
?
Я написал неверное в сообщении о фиксации. Кроме того, я забыл включить некоторые файлы.
Как я могу изменить сообщение /файлы фиксации? Конец еще не нажат.
Я ошибочно добавил файлы в git, используя команду:
git add myfile.txt
Я еще не успел git commit
. Есть ли способ отменить это, поэтому эти файлы не будут включены в коммит?
...На данный момент существует 48 ответов (некоторые удалены). Не
Как я могу вернуться из текущего состояния в моментальный снимок, сделанный на определенной фиксации?
Если я делаю git log
, я получаю следующий вывод:
$ git log
commit a867b4af366350be2e7c21b8de9cc6504678a61b`
Author: Me <me@me.com>
Date: Thu Nov 4 18:59:41 2010 -0400
blah
... Как удалить ненужные локальные файлы из текущего рабочего дерева?
Как заставить перезаписать локальные файлы на git pull
?
Сценарий следующий:
Есть ли хороший способ объяснить, как разрешать конфликты слияния в Git?
Как отменить изменения в моей рабочей копии, которые не указаны в индексе?
У меня есть ветка master
и ветка development
, оба выдвинуты на GitHub . У меня clone
d, pull
ed и fetch
ed, но я не могу получить ничего, кроме ответвления master
.
Я уверен, что упускаю что-то очевидное, но
...Я внес некоторые изменения в файл, который несколько раз был передан в группу файлов, но теперь он хочет сбросить / вернуть изменения на предыдущую версию.
Я сделал git log
вместе с git diff
чтобы найти нужный мне вариант, но просто
Как добавить пустой каталог (без файлов) в репозиторий Git?
В моей основной ветке я сделал локально git merge some-other-branch
, но никогда не толкал изменения в исходный мастер. Я не собирался сливаться, поэтому я бы хотел его отменить. Когда я делал git status
после моего слияния, я получал это
Я знаю, как создать новую ветку, которая отслеживает удаленные ветви, но , как мне сделать существующую ветку, отслеживающую удаленную ветку?
Я знаю, что могу просто отредактировать файл .git/config
, но, похоже, должен быть более простой способ.
Как мне удалить подмодуль Git?
Кстати, есть ли причина, которую я не могу просто сделать git submodule rm whatever
?
У меня есть репозиторий (источник) на USB-ключе, который я клонировал на своем жестком диске (локальном). Я переместил «origin» на NAS и успешно протестировал его клонирование.
Хотелось бы узнать, смогу ли я изменить URI «origin» в настройках «local», чтобы он теперь
...Я хотел бы знать, как удалить фиксацию.
К delete
, я имею в виду, что это не так, как будто я не сделал этого, и когда я сделаю толчок в будущем, мои изменения не будут толкаться к удаленной ветке.
Я
...Как сбросить мою локальную ветку так же, как ветвь в удаленном репозитории?
Я сделал:
git reset --hard HEAD
Но когда я запускаю git status
,
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified:
... Как просмотреть историю изменений отдельного файла в Git, получить подробную информацию о том, что изменилось?
Я дошел до:
git log -- [filename]
который показывает мне историю фиксации файла, но как я могу получить содержимое каждого из изменений файла?
Я пытаюсь
...Мой первоначальный коммит содержал несколько файлов журнала. Я добавил *log
к своему .gitignore
, и теперь я хочу удалить файлы журналов из своего хранилища.
git rm mylogfile.log
удалит файл из хранилища, но также удалит его из локальной файловой системы.
Как
...