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

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

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

24
Перегляньте історію змін файлу за допомогою версії Git
Як я можу переглянути історію змін окремого файлу в Git, детальну інформацію про те, що змінилося? Я досяг: git log -- [filename] яка показує мені історію фіксації файлу, але як я можу отримати вміст кожного з змін файлу? Я намагаюся зробити перехід від MS SourceSafe, який раніше був простим right-click→ …
3088 git  git-log 


10
Видаліть файл із сховища Git, не видаляючи його з локальної файлової системи
Моя початкова комісія містила деякі файли журналів. Я додав *logдо свого .gitignore, і тепер я хочу видалити файли журналів зі свого сховища. git rm mylogfile.log видалить файл із сховища, але також видалить його з локальної файлової системи. Як я можу видалити цей файл із репо, не видаляючи свою локальну копію …


27
Знайдіть і відновіть видалений файл у сховищі Git
Скажіть, я перебуваю у сховищі Git. Я видаляю файл і здійснюю ці зміни. Я продовжую працювати і роблю ще кілька зобов’язань. Потім я вважаю, що мені потрібно відновити цей файл. Я знаю, що можна перевірити файл за допомогою git checkout HEAD^ foo.bar, але я не знаю, коли цей файл був …
2802 git  file-io  git-checkout 

29
Як перелічити всі файли в коміті?
Я шукаю просту gitкоманду, яка надає чітко відформатований список усіх файлів, які входили до комісії, заданої хешем (SHA1), без сторонньої інформації. Я намагався: git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d Хоча він містить список файлів, він також містить небажану різну інформацію для кожного. Чи є інша gitкоманда, яка надасть лише потрібний мені список, щоб …
2791 git  git-show 

23
Введіть лише частину файлу в Git
Коли я вношу зміни до файлу в Git, як я можу вчинити лише деякі зміни? Наприклад, як я можу зробити лише 15 рядків із 30 рядків, які були змінені у файлі?
2764 git  git-commit 

30
Повідомлення "src refspec master не відповідає жодному" під час натискання комітетів у Git
Я клоную своє сховище: git clone ssh://xxxxx/xx.git Але після того, як я зміню деякі файли та addта commitїх, я хочу пересунути їх на сервер: git add xxx.php git commit -m "TEST" git push origin master Але помилка, яку я повертаю: error: src refspec master does not match any. error: failed …
2688 git  commit 

30
Як отримати поточну назву філії в Git?
Я з субверсійного походження, і коли у мене була філія, я знав, над чим працюю з "Ці робочі файли вказують на цю гілку". Але з Git я не впевнений, коли я редагую файл у NetBeans або Notepad ++, чи прив’язаний він до майстра чи іншої гілки. У баші немає проблем …
2591 git  branch  git-branch 

24
Як змусити Git використовувати редактор, який я вибрав для комітетів?
Я вважаю за краще писати свої повідомлення про коммісію у Vim, але це відкриває їх у Emacs. Як налаштувати Git завжди використовувати Vim? Зауважте, що я хочу це зробити глобально, а не лише для одного проекту.
2547 git  vim  emacs  editor  commit-message 

13
Я зіткнувся з конфліктом злиття. Як я можу скасувати злиття?
Я використовував git pullі мав конфлікт злиття: unmerged: _widget.html.erb You are in the middle of a conflicted merge. Я знаю, що інша версія файлу хороша і що моя погана, тому всі мої зміни слід відмовитися. Як я можу це зробити?

30
Як змінити ім'я автора та виконавця та електронну пошту декількох комісій у Git?
На цей питання є відповіді на стек-переповнення на російському : Визначте автора та комітету, що знайомиться з усіма комітетами Я писав простий скрипт у шкільний комп’ютер і вчинив зміни в Git (у репо, що було в моєму маятнику, клонований з мого комп’ютера вдома). Після декількох комісій я зрозумів, що я …

30
Чи є "експорт git" (наприклад, "SVN-експорт")?
Мені було цікаво, чи є хороше рішення "git export", яке створює копію дерева без .gitкаталогу сховищ. Існує щонайменше три методи, про які я знаю: git cloneз подальшим видаленням .gitкаталогу репозиторію. git checkout-index натякає на цю функціональність, але починається з "Просто прочитайте потрібне дерево в індекс ...", що я не зовсім …


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