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

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

4
Поясніть, яке правило gitignore - ігнорування мого файлу
Чи є спосіб зрозуміти, чому якийсь файл ігнорується git (тобто яке правило у .gitignoreфайлі викликає ігнорування файлу)? Уявіть, що у мене є такий (або набагато складніший сценарій, із сотнями папок і десятками .gitignoreфайлів: / -.gitignore -folder/ -.gitignore -subfolder/ -.gitignore -file.txt Якщо я запускаю git add folder/subfolder/file.txtgit, то можна поскаржитися на …
310 git  gitignore 

5
Повідомлення Git Commit: 50/72 Форматування
Тім Попп у своєму блозі стверджує, що стиль повідомлення Git фіксує в http://www.tpope.net/node/106 . Ось короткий підсумок того, що він рекомендує: Перший рядок - 50 символів або менше. Потім порожній рядок. Залишився текст має містити 72 символи. Його публікація в блозі дає обґрунтування для цих рекомендацій (які я буду називати …
310 git 

5
Як додати підмодуль до підкаталогу?
У мене є git repo in ~/.janus/з купою підмодулів у ньому. Я хочу додати підмодуль в ~/.janus/snipmate-snippets/snippets/, але коли я запускаю git submodule add <git@github.com:...>в snipmate-snippetsкаталог, я отримую таке повідомлення про помилку: You need to run this command from the toplevel of the working tree. Тож питання: Як додати підмодуль …

9
git pull, не перебуваючи в каталозі git
Скажімо, у мене є каталог /X/Y, який є сховищем git. Чи можна якось викликати команду, як git pullзсередини /X, але орієнтуючись на /X/Yкаталог? EDIT: Напевно, мені було цікаво конкретно: чи можна це зробити за допомогою команди git, але без зміни каталогів? ПРИМІТКА. Я прийняв відповідь VonC, оскільки вона набагато елегантніша, …
308 git 

20
git: fatal: я не обробляю протокол 'http'
Я копіюю та вставляю команду git clone з веб-сторінки: https://fedorahosted.org/ibus-typing-booster/ Я отримав це: user@host> git clone ​​http://git.fedorahosted.org/git/ibus-typing-booster.git Cloning into 'ibus-typing-booster'... fatal: I don't handle protocol '​​http'
307 git  clone  whitespace 

1
Кількість комісій на автора в усіх галузях
Я хотів би отримати кількість комісій на автора у всіх галузях. я бачу, що git shortlog -s -n Друкує дуже хороший список, але він не рахує комітетів, які ще не об'єднані з інших гілок. Якщо повторити цю команду над кожною гілкою, то, очевидно, загальні коміти підраховуються кілька разів. Чи можете …

4
Випадково скоєні файли каталогів .idea в git
Я випадково вклав .idea/каталог в git. Це викликає конфлікти скрізь, де мені потрібно перевірити репо. Мені було цікаво, як видалити ці файли з пульта? Мені ще потрібні локальні файли, оскільки вони потребують IDE Intellij. Я просто не хочу їх у пульт. Я додав каталог .idea/до свого .gitignoreі здійснив і перемістив …
306 git 

11
Як я можу архівувати гілки git?
У моєму сховищі git є кілька старих гілок, які вже не активно розвиваються. Я хотів би архівувати гілки так, щоб вони не з’являлися за замовчуванням під час запуску git branch -l -r. Я не хочу їх видаляти, бо хочу зберігати історію. Як я можу це зробити? Я знаю, що можна …
305 git 

13
Помилка голови підмодуля Git 'посилання - це не дерево'
У мене є проект з підмодулем, який вказує на недійсний фіксатор: фіксація підмодуля залишилася локальною, і коли я намагаюся взяти його з іншого репо, я отримую: $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout '2d7cfbd09fc96c04c4c41148d44ed7778add6b43' in submodule path 'mysubmodule' Я знаю, якою має бути …

5
Оновіть дату створення автора git при внесенні змін
Я часто міняв свої зобов'язання. Я не stashтак багато, тому що я, як правило, забуваю, що робив це, особливо коли я хочу зберегти те, що робив перед від’їздом або перед вихідними, тому я роблю «чернетку». Єдине, що коли я вношу зміни до комісії, воно все одно встановлюється на початкову дату …
305 git 

5
Зберігайте файл у Git repo, але не відслідковуйте зміни
На сайті CodeIgniter у мене є кілька файлів, які я хочу мати в репо, але не відслідковувати жодних змін. Наприклад, я розгортаю нову установку цієї рамки для нового клієнта, я хочу завантажувати такі файли (вони мають значення за замовчуванням CHANGEME) і мені просто потрібно внести зміни, характерні для цього клієнта …
305 git 

8
Як я можу перерахувати всі видалені файли у сховищі Git?
Я знаю, що Git зберігає інформацію про те, коли файли видаляються, і я можу перевірити окремі коміти, щоб побачити, які файли було видалено, але чи існує команда, яка генерує список кожного видаленого файлу протягом життя репозиторію?
304 git 


5
Чи є спосіб змусити git-reflog показувати дату поруч із кожним записом?
Команда git-reflog за замовчуванням не показує дату поруч із кожним записом, що сприймає мене як дивний контроль; Я думаю, це було б дуже корисно. Чи є якісь параметри командного рядка чи інші налаштування, які можуть бути використані для того, щоб він відображався при додаванні кожного запису відмивання? Сторінка керівництва не …
304 git  git-reflog  reflog 

10
Як повернутися до останньої версії в Git?
Нещодавно я переїхав із SVN в Git і мене дещо бентежить. Мені потрібно було запустити попередню версію сценарію через налагоджувач, тому я зробив git checkout <previous version hash>і зробив те, що потрібно зробити. Тепер я хочу повернутися до новітньої версії, але хешу для цього не знаю. Коли я друкую git …
303 git  git-checkout 

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