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

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

3
У git хук чи гарантовано поточний робочий каталог знаходиться у сховищі git?
Експериментально здається, що git хуки запускаються з поточним каталогом, встановленим як корінь сховища. Однак я не бачу жодної гарантії щодо цього в документації git. Чи слід покладатися на поточний робочий каталог для пошуку сховища git, чи є кращий спосіб опрацювати сховище git, пов'язане з хуком?
81 git 

2
Чому Git використовує двокрапку (: <branch>) для видалення віддаленої гілки
Чому використовує Git git push &lt;remote&gt; :&lt;branch&gt; як і в git push origin :featureA видалити гілку featureAз віддаленого сервера? Мене цікавить, чому двокрапка використовувалася як прапор видалення. Це так відрізняється від git branch -d &lt;localbranch&gt;. Чому б нам не зробити щось подібне git branch -d --remote origin &lt;branchname&gt; чи є …
81 git 

8
Використання проксі-сервера шкарпеток з git для http-транспорту
Як змусити git використовувати проксі-сервер socks для транспортування HTTP? Мені вдалося налаштувати git за допомогою GIT_PROXY_COMMAND, щоб використовувати проксі-сервер socks для транспортування GIT. Крім того, я налаштував свій файл .curlrc на визначення проксі-сервера socks, і я можу отримувати інформацію безпосередньо за допомогою команди curl, наприклад: curl http://git.kernel.org/pub/scm/git/git.git/info/refs?service=git-upload-pack Але як використовувати …
81 git  ssh  proxy  socks 

9
Як зігріти git diff?
Чи є спосіб показати git-diff, відфільтрований за заданим шаблоном. Щось на зразок git grepdiff pattern changed file +++ some sentence with pattern changed file 2 --- some other pattern На жаль, найпростіше рішення недостатньо хороше git diff | grep pattern +++ some sentence with pattern --- some other pattern # …
81 git  grep  diff 


6
Чи є спосіб отримати статистику завантаження / клонування сховища git?
Чи є спосіб дізнатися, скільки разів було клоновано або завантажено з github сховище git? Мені було просто цікаво, оскільки я виявив, що інші статистичні дані, такі як часи комітів, рядки кодів генеруються за допомогою: http://gitstats.sourceforge.net/, але я не знайшов, як перевірити кількість клонів / завантажень.
81 git  github 

9
Команда git для створення однієї гілки як іншої
Я намагаюся взяти гілку зі змінами та повернути її, щоб вона була ідентичною вищій течії, від якої вона відійшла. Зміни як локальні, так і перенесені на github, тому жодні git resetабо git rebaseнасправді не життєздатні, оскільки вони змінюють історію, що погано з гілкою, яка вже була висунута. Я також пробував …

2
У чому різниця між “git checkout -f” та “git reset --hard HEAD”?
Мені потрібно скасувати локальні зміни для розгортань. (Я використовував svn revertце для старих шкільних днів SVN.) І я використовую git reset --hard HEADдля цього. (Також git fetchі git merge origin/$branch --no-ffдля синхронізації з гілкою вище за течією.) Але деякі статті вказують git checkout -fна скасування змін. Які ключові відмінності між …
81 git 

5
Коли використовувати піддерево git?
Яку проблему git subtreeвирішує? Коли і навіщо мені використовувати цю функцію? Я читав, що він використовується для розділення сховища . Але чому б мені не просто створити два незалежних сховища, замість того, щоб склеїти два не пов’язаних між собою сховища в одне? Цей підручник GitHub пояснює, як виконувати злиття піддерев …
81 git  git-subtree 

3
git reset запитує "більше?"
Командний рядок Git Windows, версія 1.8.0 Наразі у мене є 3 фіксації та коли я набираю текст git reset --soft HEAD^ виходить нова лінія More? та миготливий курсор для введення Тоді, що б я не набирав, я завжди отримую fatal: неоднозначний аргумент 'HEAD': невідома редакція або шлях не в робочому …

3
Об'єднання гілки гілки після першої гілки стискається при об'єднанні в майстер
Ось робочий процес, з яким я зазвичай маю справу на роботі. git checkout -b feature_branch # Do some development git add . git commit git push origin feature_branch На даний момент галузь функцій розглядається моїми колегами, але я хочу продовжувати розробляти інші функції, від яких залежить feature_branch. Тож поки feature_branchпереглядаємо …
81 git  squash  arcanist 

6
Перейменуйте файл за допомогою Git
Я новачок у Git / Github, і мені потрібна допомога. Я хотів би перейменувати файл з README в README.md. У мене є лише одне репо, яке називається "change-z-index". 1) Я відкриваю та входжу так: ssh -T git@github.com І я вводжу свою парольну фразу. 2) Я намагаюся перейменувати файл так: git …
81 git  github 

13
Git під Windows: MSYS чи Cygwin?
Я планую перенести свої проекти на git, і зараз мені цікаво, який найкращий та / або найстабільніший варіант під Windows. З того, що я збираю, я в основному маю 2,5 варіанти: MSYSgit git під керівництвом Cygwin (aka 2.5) MSYSgit із запиту Cygwin (враховуючи, що Cygwin git вже встановлено). Примітка: IMO …
80 git  cygwin  msysgit  dvcs 

8
Як застосувати патч git з одного сховища до іншого?
У мене є два сховища, одне - основне репозиторій для бібліотеки, а друге - це проект, що використовує цю бібліотеку. Якщо я виправляю проект у підпорядкованому проекті, я хотів би простий спосіб застосувати цей патч назад за течією. Розташування файлу в кожному сховищі різне. Основний репо: www.playdar.org/static/playdar.js Проект: playlick.com/lib/playdar.js Я …

6
Git на Mac OS X v10.7 (Lion)
Я щойно оновив свій Mac до Mac OS X v10.7 (Lion), і тепер Git вже немає: $ git -bash: git: command not found Як я можу повернути Git?
80 git  macos  osx-lion 

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