Слагам началото на тема, в която да задаваме въпроси за Git. Ако кажете, че не е уместно тук, а направо в Stackoverflow, тогава да я закрием. Та конкретния ми въпрос:
Имам репо ruby-lectures с 2 remote-а - origin, който е форкнатото репо в моя акаунт в Github и upstream, което е оригиналното репо на fmi. Днес направих следното: навигирам в конзолата в папка ruby-lectures и пускам git pull upstream master
, за да сваля последните промени от официалното репо. Понеже имах някои проблеми с компилацията на лекции пуснах bundle update
, като bundler-a обнови някои gem-ове. В следствие на това се промени леко и Gemfile.lock файла. Сега въпросът ми е - как да го изключа този файл от бъдещи PR-и без да го слагам в .gitignore? Единственото, което ми идва на ум е да checkout-вам комита на master-бранча преди тази промяна на Gemfile.lock и от там да правя нов бранч, в/у който да правя промените, които искам, но това ми се струва не много правилно.
Редакция: Доуточняване на заглавието (Петко)