Запитання з тегом «git»

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

2
Як git виявляє подібні файли для виявлення перейменування?
Вікіпедія пояснює автоматичне визначення перейменування: Коротко кажучи, для файлу в версії N файл із однойменною версією N − 1 є його попередником за замовчуванням. Однак, коли в редакції N − 1 немає файлу з однаковим іменем, Git шукає файл, який існував лише у версії N − 1 і дуже схожий …
92 git 

8
Чи є в git спосіб отримати дату натискання для даного коміту?
Мені цікаво, чи є спосіб переглянути дату натискання, пов'язану з кожним комітом, у журналі git. Якщо це неможливо, чи є спосіб побачити всі коміти під певним натисканням. Я пишу програму, яка повинна відстежувати коміти під час їх натискання. Оскільки журнал git упорядкований за датою коміту, а не за датою надсилання, …
92 git  github  git-push 

6
Звідки “git push heroku master” знає, куди натиснути і як перейти на інший репо?
При натисканні на сховище, розміщене на Heroku, потрібно виконати таку команду: git push heroku master Що робить herokuі masterвказує ця команда? Звідки git знає, куди штовхати? (шлях git) Крім того, я не знав, що можу використовувати heroku renameдля перейменування програми, тому раніше, скажімо, я використовував назву програми тритригероку, а зараз …
92 git  heroku 

3
Чи натискаються git-гачки на пульт, коли я `` git push ''?
Якщо я створив новий скрипт хука в моєму локальному сховищі в repo / .git / hooks / post-commit, а потім запустив "git push", чи пересуваються гачки на пульт? Тоді, коли інші розробники запустять "git pull" з того самого походження, чи отримають вони мої нові гачки?
92 git  githooks 

6
Очистити локальний кеш git
У мене є проект Webstorm, який я збирався зафіксувати, але перед тим, як натиснути кнопку фіксації в графічному інтерфейсі Git Windows, я згадав, що не хочу фіксувати .ideaвміст своєї папки. Тому я використав веб-сайт, який автоматично створює .gitignoresпевні середовища розробки, і додав його до свого .gitignoreфайлу. Усі .ideaфайли, які явно …
92 git 

4
git branch -d дає попередження
Просто хочу краще зрозуміти попереджувальне повідомлення після того, як я видалив локальну гілку попередження: видалення гілки 'old_branch', до якої об’єднано 'refs/remotes/origin/old_branch', але ще не об’єднано HEAD.
92 git 

1
Git: Встановіть для кожного репозиторію різні ім'я користувача та ім'я користувача
На даний момент я працюю над 2 проектами, які очікують, що я буду налаштовувати своє місцеве ім’я користувача та електронну пошту з різними даними, коли натискаю на них. для цього я весь час оновлюю свою конфігурацію, як: git config --local user.email "namelastname@domain.com" Оскільки це різні сховища, чи можу я визначити …
92 git  github 

3
Перебазування гілки, включаючи всіх її дітей
У мене є така топологія сховища Git: A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) Перебазуючи featureгілку, я очікував перебазувати все піддерево (включаючи дочірні гілки): $ git rebase feature master A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) Однак це фактичний результат: …

4
Як я можу зняти останній коміт у сховищі git bare?
Беручи до уваги, що існує декілька команд git, які не мають сенсу в голому сховищі (оскільки голі сховища не використовують індекси та не мають робочого каталогу), git reset --hard HEAD^ не є рішенням скасувати останню зміну в такому сховищі. Шукаючи в Інтернеті, все, що я міг знайти, пов’язане з цією …


4
Чому git log може не відображати історію для переміщеного файлу, і що я можу з цим зробити?
Я перейменував пару файлів, використовуючи git mv, використовував git stash, швидко переглянув HEAD (не змінюючи його), а потім зробив, git stash popщоб повернути весь пакет знову. Мої ходи зникли зі списку комітів, тому я переробив їх за допомогою, git rmа повідомлення про коміт стверджувало, що git помітив, що перейменування було …
91 git  history  dvcs  rename  git-log 


9
log first 10 у git
Два питання: Як показати перші 10 комітів у git від початку до кінця. (немає гілки) Як вказати індекс коміту та зареєструвати його. (показати другий чи третій) Я знаю, що git використовує батьківський зв'язок для зв'язування коміту, легко реєструвати коміт від кінця до початку. люблю:git log HEAD~10 Але мені потрібно запитувати …
91 git  logging 

3
Як відновити цілий каталог з історії репозиторію git?
Я хотів би відновити цілий каталог (рекурсивно) з історії мого сховища git. Існує лише 1 гілка (майстер). Я знаю коміт, де були включені помилки. Чи можу я використовувати хеш sha1 батьківського коміту для відновлення стану каталогу, як це було до включення помилок? Я думав про щось подібне: git checkout 348ce0aa02d3738e55ac9085080028b548e3d8d3 …
91 git 

3
Білий список та підкаталоги у Git
Я створив білий список лише для текстових файлів. * !*.txt Тепер у мене є невідстежений текстовий файл у підкаталозі - sub/dir/file.txt, і це НЕ відображається (він ігнорується). Проте відображаються текстові файли в кореневому каталозі. Чому це і як це виправити?
91 git  gitignore 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.