Вопросы с тегом «git»

Git - это система управления версиями с открытым исходным кодом (DVCS). Используйте этот тег для вопросов, связанных с использованием Git и рабочими процессами. НЕ ИСПОЛЬЗУЙТЕ тег [github] для проблем, связанных с Git, просто потому, что хранилище находится на GitHub. Кроме того, не используйте этот тег для общих вопросов программирования, которые связаны с Git-репозиторием.

8
Переместить существующую, незафиксированную работу в новую ветку в Git
Я начал некоторую работу над новой функцией и, немного подумав, решил, что эта функция должна быть в отдельной ветке. Как переместить существующие незафиксированные изменения в новую ветку и сбросить текущую? Я хочу сбросить текущую ветку, сохранив при этом существующую работу над новой функцией.

24
Просмотр истории изменений файла с помощью Git-версий
Как я могу просмотреть историю изменений отдельного файла в Git, полную информацию о том, что изменилось? Я дошел до: git log -- [filename] которая показывает мне историю коммитов файла, но как мне узнать содержание каждого файла? Я пытаюсь сделать переход от MS SourceSafe, и это было просто right-click→ show history.
3092 git  git-log 


10
Удалить файл из репозитория Git, не удаляя его из локальной файловой системы
Мой первоначальный коммит содержал несколько файлов журнала. Я добавил *logв свой .gitignore, и теперь я хочу удалить файлы журнала из моего хранилища. git rm mylogfile.log удалит файл из хранилища, но также удалит его из локальной файловой системы. Как я могу удалить этот файл из репозитория, не удаляя мою локальную копию …


27
Найти и восстановить удаленный файл в репозитории Git
Скажем, я в Git-хранилище. Я удаляю файл и фиксирую это изменение. Я продолжаю работать и делаю еще коммиты. Затем я обнаружил, что мне нужно восстановить этот файл. Я знаю, что могу извлечь файл, используя git checkout HEAD^ foo.bar, но я не знаю, когда этот файл был удален. Какой самый быстрый …
2802 git  file-io  git-checkout 

29
Как вывести список всех файлов в коммите?
Я ищу простую gitкоманду, которая предоставляет красиво отформатированный список всех файлов, которые были частью фиксации, предоставленной хешем (SHA1), без посторонней информации. Я пытался: git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d Хотя в нем перечислены файлы, он также включает в себя нежелательную информацию о различиях для каждого. Есть ли другая gitкоманда, которая предоставит только список, …
2794 git  git-show 

23
Зафиксировать только часть файла в Git
Когда я делаю изменения в файле в Git, как я могу зафиксировать только некоторые изменения? Например, как я могу зафиксировать только 15 строк из 30 строк, которые были изменены в файле?
2766 git  git-commit 

30
Сообщение 'src refspec master не соответствует никому' при нажатии на коммиты в Git
Я клонирую свой репозиторий с помощью: git clone ssh://xxxxx/xx.git Но после того, как я изменить некоторые файлы и addи commitих, я хочу , чтобы подтолкнуть их к серверу: git add xxx.php git commit -m "TEST" git push origin master Но ошибка, которую я получаю обратно: error: src refspec master does …
2693 git  commit 

30
Как получить текущее название ветки в Git?
Я из Subversion, и когда у меня была ветка, я знал, над чем я работал, «Эти рабочие файлы указывают на эту ветку». Но с Git я не уверен, когда я редактирую файл в NetBeans или Notepad ++, привязан ли он к мастеру или другой ветке. Там нет проблем с gitBash, …
2595 git  branch  git-branch 

24
Как мне заставить Git использовать выбранный мной редактор для коммитов?
Я бы предпочел написать свои коммит-сообщения в Vim, но он открывает их в Emacs. Как мне настроить Git, чтобы он всегда использовал Vim? Обратите внимание, что я хочу сделать это глобально, а не только для одного проекта.
2550 git  vim  emacs  editor  commit-message 

13
Я столкнулся с конфликтом слияний. Как я могу прервать слияние?
Я использовал git pullи имел конфликт слияния: unmerged: _widget.html.erb You are in the middle of a conflicted merge. Я знаю, что другая версия файла хороша, а моя - плоха, поэтому все мои изменения должны быть отменены. Как я могу это сделать?

30
Как изменить автора, имя коммиттера и адрес электронной почты нескольких коммитов в Git?
На этот вопрос есть ответы на Stack Overflow на русском : Поменять у автора и коммитера емейл и имя во всех коммитах Я писал простой сценарий на школьном компьютере и вносил изменения в Git (в репозитории, который был в моем pendrive, клонирован с моего компьютера дома). После нескольких коммитов я …

30
Есть ли «git export» (например, «svn export»)?
Мне было интересно, есть ли хорошее решение "git export", которое создает копию дерева без .gitкаталога репозитория. Есть как минимум три метода, о которых я знаю: git cloneс последующим удалением .gitкаталога репозитория. git checkout-index ссылается на эту функциональность, но начинается с «Просто прочитайте нужное дерево в индекс ...», что я не …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.