Гит

Гит Додај све измењене датотеке

Гит Додај све измењене датотеке
Када имате посла са Гит адд, имате више опција за додавање свих измењених датотека. Погледајмо неколико сценарија да бисмо разумели могућности.

Иницирајмо нови пројекат.

$ мкдир пројекат
 
$ цд пројекат
 
$ гит инит
Иницијализовано празно Гит спремиште у / Усерс / закх_еецс / _ворк / ЛеарнГИТ / гит_адд / пројецт /.гит /
 
$ ецхо "Нови пројекат"> РеадМе.ткт
 
$ гит додај РеадМе.ткт
 
$ гит цоммит -м "Почетно урезивање"
[мастер (роот-цоммит) 47б9аф1] Почетно урезивање
1 датотека промењена, 1 уметање (+)
креирајте режим 100644 РеадМе.ткт

У овај пројекат смо додали РеадМе.ткт датотеку. Користили смо команду „гит адд“ да бисмо додали РеадМе.ткт. Команда адд није само за додавање датотека. Такође додаје било коју модификацију датотеке. У овом упутству ћемо додавати и брисати датотеке само да би било једноставније. Али мислите на команду адд као на додавање промена у сценско подручје. Затим, морате користити наредбу цоммит да бисте промене озваничили.

Када имате посла са пуно датотека и директоријума, тешко је појединачно додати сваку промену. Дакле, можете користити следеће команде:

$ гит додај .
$ гит адд -А

Погледајмо како се понашају две команде:

$ додирните а.ткт б.ткт ц.ткт
 
$ гит додај .
 
$ гит статус
На мајстору гране
Промене које треба извршити:
(користите "гит ресет ХЕАД ... "до нестанцирања)
 
нова датотека: а.ткт
нова датотека: б.ткт
нова датотека: ц.ткт
 
$ гит цоммит -м "Додај.ткт, б.ткт, ц.ткт "
[мастер 9ца90фц] Додајте а.ткт, б.ткт, ц.ткт
3 датотеке су промењене, 0 уметања (+), 0 брисања (-)
начин креирања 100644 а.ткт
начин креирања 100644 б.ткт
начин стварања 100644 ц.ткт $ додирните к.ткт и.ткт з.ткт
 
$ гит адд -А
 
$ гит статус
На мајстору гране
Промене које треба извршити:
(користите "гит ресет ХЕАД ... "до нестанцирања)
 
нова датотека: к.ткт
нова датотека: г.ткт
нова датотека: з.ткт
 
$ гит цоммит -м "Додај к.ткт, и.ткт, з.ткт "
[мастер 8аф8ц12] Додајте к.ткт, и.ткт, з.ткт
3 датотеке су промењене, 0 уметања (+), 0 брисања (-)
креирајте режим 100644 к.ткт
креирајте режим 100644 год.ткт
креирајте режим 100644 з.ткт

Изгледа да обе опције раде исто.

Да бисмо то даље истражили, створимо ситуацију да додамо нешто на основном нивоу радног директорија, а затим додамо још датотека у директоријум:

$ додир 1.ткт
 
$ мкдир ново
 
$ цд ново
 
$ додир м.ткт н.ткт о.ткт
 
$ гит додај .
 
$ гит статус
На мајстору гране
Промене које треба извршити:
(користите "гит ресет ХЕАД ... "до нестанцирања)
 
нова датотека: м.ткт
нова датотека: н.ткт
нова датотека: о.ткт
 
Непраћене датотеке:
(користите „гит адд ... "укључити у оно што ће бити почињено)
 
… / 1.ткт

Приметите да Гит није додао 1.ткт датотеку у директоријуму вишег нивоа.

Ако смо креирали фасциклу која се зове угнежђена са д.ткт датотеку и користите гит адд. поново заповедамо, видимо да о.ткт је додат, али 1.ткт још није додат.

$ мкдир угнежђен
 
$ тоуцх угнежђено / д.ткт
 
$ гит додај .
 
$ гит статус
На мајстору гране
Промене које треба извршити:
(користите "гит ресет ХЕАД ... "до нестанцирања)
 
нова датотека: м.ткт
нова датотека: н.ткт
нова датотека: угнежђена / д.ткт
нова датотека: о.ткт
 
Непраћене датотеке:
(користите „гит адд ... "укључити у оно што ће бити почињено)
 
… / 1.ткт

Сада употребимо наредбу гит адд -А:

$ гит адд -А
 
$ гит статус
На мајстору гране
Промене које треба извршити:
(користите "гит ресет ХЕАД ... "до нестанцирања)
 
нова датотека:… / 1.ткт
нова датотека: м.ткт
нова датотека: н.ткт
нова датотека: угнежђена / д.ткт
нова датотека: о.ткт

Сада, 1.ткт у фасцикли је додан у место за инсценацију.
Ево како мапе изгледају

пројекат
| --1.ткт
| --РеадМе.ткт
| --а.ткт
| --б.ткт
| --ц.ткт
| --к.ткт
| --и.ткт
| --з.ткт
'-- Нова
| --м.ткт
| --н.ткт
| --о.ткт
'-- угнездио
| --д.ткт

Дакле, када користите „гит адд .”, Додаће све промене са тог нивоа. Али када користите опцију „гит адд -А“, тражиће модификације у целом модулу и додавати их.

Закључак

Команда Гит адд пружа моћне начине за додавање измењених датотека. Можете користити природну хијерархију директоријума кодова да бисте контролисали шта се додаје.

Даље истраживање:

  • хттпс: // гит-сцм.цом / доцс / гит-адд
  • Гит: Научите контролу верзија помоћу Гит: Корак по корак Водич за ултимативне почетнике
  • Контрола верзија са Гит-ом: Моћни алати и технике за заједнички развој софтвера
  • Про Гит, друго издање
Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...
Додајте покрете миша у Виндовс 10 помоћу ових бесплатних алата
Последњих година рачунари и оперативни системи су се увелико развили. Било је време када су корисници морали да користе команде за навигацију кроз мен...
Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...