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

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


11
Чи можна керувати скриптами Git Hoke разом із сховищем?
Ми хотіли б створити кілька основних сценаріїв гака, якими ми можемо поділитися - для таких речей, як попереднє форматування повідомлень про фіксацію. У Git є сценарії гаків для цього, які зазвичай зберігаються в <project>/.git/hooks/. Однак ці сценарії не розповсюджуються, коли люди роблять клон, і вони не контролюються версіями. Чи є …
336 git  githooks 

6
Як змусити git використовувати LF замість CR + LF під Windows?
Я хочу змусити git перевіряти файли під Windows, використовуючи просто LFніCR+LF . Я перевірив два варіанти конфігурації, але не зміг знайти правильну комбінацію налаштувань. Я хочу, щоб він конвертував усі файли LFі зберігав їх LFу файлах. Зауваження: я використовував, autocrlf = inputале це лише відновлює файли, коли ви їх здійснюєте. …
335 git  msysgit 

14
Не знайдено відображення підмодуля у .gitmodule для шляху, який не є підмодулем
У мене є проект, у якого є підмодуль lib/three20 Мій .gitmoduleфайл виглядає приблизно так: [submodule "lib/three20"] path = lib/three20 url = git://github.com/facebook/three20.git Я клонував це в минулому без помилок ( git submodule initслідом за ним git submodule update), і це працює деякий час. Я спробував клонувати це до нової машини, …


3
Скасуйте скриньку git
Я щойно зробив приховування в проекті, якого я не взяв на себе. Чи є спосіб повернутися до штату до того, як я сховався? Як я міг це зробити? Я закрив термінал, і мій ноутбук вимкнено. Я провів деякі дослідження і, здається, немає способу зробити це.
335 git 

7
Чому GitHub рекомендує HTTPS через SSH?
На сайті GitHub є посилання ... https://help.github.com/articles/generating-ssh-keys ... і в ньому йдеться ... Якщо ви вирішили не використовувати рекомендований метод HTTPS, ми можемо використовувати SSH ключі для встановлення безпечного зв’язку між вашим комп’ютером та GitHub. Наведені нижче кроки допоможуть вам створити ключ SSH, а потім додати відкритий ключ до вашого …
334 git  github  ssh  https 

4
Що саме робить "u"? "Master git push -u origin" vs "master git push origin"
Мені, мабуть, страшно користуватися git, незважаючи на мої найкращі спроби зрозуміти це. З kernel.org для git push: -у --set-upstream Для кожної гілки, яка є оновленою або успішно висунутою, додайте посилання на течії (відстеження), використовувану без аргументів git-pull (1) та іншими командами. Для отримання додаткової інформації див. branch.<name>.mergeУ git-config (1). Ось …
334 git 

4
Git - робота над неправильною гілкою - як скопіювати зміни в існуючу гілку теми
Я працюю над проектом, але, на жаль, я забув перейти на своє відділення, і як такий працюю над майстром Як я можу скопіювати роботу (3 файли), яку я зробив тут, від майстра, до своєї гілки (називається, наприклад, відділення123 ), не звертаючись до майстра?
333 git 

3
Двигун Git після примусового оновлення
Я просто розчарував деякі вчинки git rebaseі зробив git push --force(що це зло, я знаю). Тепер інші інженери програмного забезпечення мають іншу історію, і коли вони роблять git pull, Git злиється. Чи є спосіб це виправити, крім виконання rm my-repo; git clone git@example.org:my-repo.git? Мені потрібно щось на кшталт протилежного git …
332 git  git-pull 


7
Як вивести журнал git лише з першого рядка?
Я намагаюся налаштувати формат для git log. Я хочу, щоб усі комісії відображалися в одному рядку. Кожен рядок повинен показувати лише перший рядок повідомлення про фіксацію. Я з’ясував, що git log --pretty=shortслід робити трюк, але на моєму комп’ютері він показує повний журнал, як git logі (окрім часової позначки). Далі я …

22
Git: "Пошкоджений пухкий об'єкт"
Щоразу, коли я тягну з пульта, я отримую таку помилку щодо стиснення. Коли я виконую ручне стиснення, я отримую те саме: $ git gc error: Could not read 3813783126d41a3200b35b6681357c213352ab31 fatal: bad tree object 3813783126d41a3200b35b6681357c213352ab31 error: failed to run repack Хтось знає, що з цим робити? З файлу cat я отримую …

8
Чи існує простий спосіб введення незв'язаної гілки до сховища в git?
Допомагаючи товаришеві з проблемою зі шлунком сьогодні, я повинен був представити гілку, яка мала бути повністю відокремленою від masterгілки. Вміст цієї гілки насправді мав інше походження від того, що було розроблено на masterгілці, але вони збиралися бути об'єднані у masterфілію пізніше. Я пам’ятав, як читав « Git» Джона Віглі знизу …
328 git  branch 

5
Редагувати кореневу комісію в Git?
Існують способи змінити повідомлення з пізніших зобов’язань: git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent* Як ви можете змінити повідомлення про фіксацію першої комісії (у якої немає батьків)?

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