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

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

4
Як скасувати "git reset"?
Який найпростіший спосіб скасувати git reset HEAD~ командувати? Наразі єдиний спосіб, який я можу придумати, - це зробити "git clone http: // ..." з віддаленого репо.
1312 git 

29
Видалення декількох файлів із репоту Git, які вже були видалені з диска
У мене є репортаж Git, що я видалив чотири файли за допомогою rm( не git rm ), і мій стан Git виглядає приблизно так: # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt Як видалити ці файли з Git без необхідності вручну проходити та додавати кожен такий …
1311 git  git-commit  git-add  git-rm 

16
Як зробити фіксацію змін у файлі Git, що відрізняється від регістру?
Я змінив ім'я кілька файлів з допомогою де-великої літери, як в Name.jpgдо name.jpg. Git не розпізнає ці зміни, і мені довелося видалити файли та завантажити їх знову. Чи існує спосіб, коли Git може залежати від регістру під час перевірки змін імен файлів? Я не вніс жодних змін у сам файл.

10
Як скасувати "git commit --amend", зроблене замість "git commit"
Я випадково змінив свої попередні зобов'язання. Комітет повинен був бути окремим, щоб зберігати історію змін, внесених до певного файлу. Чи є спосіб скасувати останнє виконання? Якщо я щось роблюgit reset --hard HEAD^ , перше зобов’язання також не скасовується. (Я ще не переходив у жодні віддалені каталоги)
1294 git  commit  undo  amend 

9
Як знайти видалений файл в історії фіксації проекту?
Колись у моєму проекті був файл, який я зараз хотів би отримати. Проблема полягає в тому, що я не маю уявлення про те, коли я його видалив і яким шляхом він був. Як я можу знайти елементи цього файлу, коли він існував?
1274 git 

8
Як правильно натиснути натискання Git?
Я встановив віддалений не голий "основний" репо і клонував його до свого комп'ютера. Я вніс декілька локальних змін, оновив своє місцеве сховище та перемістив зміни назад до віддаленого репорту. До цього моменту все було добре. Тепер мені довелося щось змінити у віддаленому репо. Потім я щось змінив у своєму місцевому …

9
Як отримати лише один файл з іншої гілки
Я використовую git і працюю над головним відділенням. Ця гілка має файл, який називається app.js. У мене є experimentвідділення, в якому я зробив купу змін і тонни комісій. Тепер я хочу , щоб об'єднати всі зміни , зроблені тільки app.jsз experimentв masterгалузі. Як це зробити? Ще раз я не хочу …
1261 git  git-checkout 




15
ігнорування будь-якого каталогу "bin" для git-проекту
У мене така структура каталогів: .git/ .gitignore main/ ... tools/ ... ... Всередині основного та інструментів, а також будь-якого іншого каталогу, на будь-якому рівні, може бути каталог «бін», який я хочу ігнорувати (і я хочу ігнорувати все, що знаходиться під ним). Я спробував кожну з цих моделей у .gitignore, але …
1236 git  gitignore 



10
Як створити git-патч для конкретного комітету?
Мені потрібно написати сценарій, який створює патчі для списку номерів комісій SHA1. Я спробував використовувати git format-patch <the SHA1>, але це генерувало патч для кожного комітету після цього SHA1. Після створення декількох сотень патчів мені довелося вбити процес. Чи є спосіб генерувати виправлення лише для конкретного SHA1?
1231 git  patch 

18
Як видалити один файл із області постановки (скасувати додавання git)?
Ситуація: у мене є сховище Git з файлами, які вже є в індексі. Я вношу зміни в декілька файлів, відкриваю Git і додаю ці файли до моєї області постановки з "git add". Питання: Як я можу видалити один із цих файлів із області постановки, але не видалити його з індексу …

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