Git

Git Pridať všetky upravené súbory

Git Pridať všetky upravené súbory
Pokiaľ máte do činenia s Git add, máte niekoľko možností, ako pridať všetky upravené súbory. Pozrime sa na niekoľko scenárov, aby sme pochopili možnosti.

Poďme inicializovať nový projekt.

$ mkdir projekt
 
$ cd projekt
 
$ git init
Inicializované prázdne úložisko Git v / Users / zakh_eecs / _work / LearnGIT / git_add / project /.git /
 
$ echo "Nový projekt"> ReadMe.TXT
 
$ git pridať ReadMe.TXT
 
$ git commit -m "Počiatočný záväzok"
[master (root-commit) 47b9af1] Počiatočný záväzok
1 súbor zmenený, 1 vloženie (+)
vytvorte režim 100644 ReadMe.TXT

V tomto projekte sme pridali ReadMe.súbor txt. Na pridanie ReadMe sme použili príkaz „git add“.TXT. Príkaz add slúži nielen na pridávanie súborov. Tiež pridáva akékoľvek úpravy súborov. V tomto tutoriáli budeme iba pridávať a mazať súbory, aby to nebolo jednoduché. Ale o príkaze add myslite ako o pridávaní zmien do pracovnej oblasti. Potom budete musieť pomocou príkazu commit urobiť zmeny oficiálne.

Ak pracujete s veľkým počtom súborov a priečinkov, je ťažké jednotlivo pridať každú zmenu. Môžete teda použiť nasledujúce príkazy:

$ git pridať .
$ git pridať -A

Pozrime sa, ako sa tieto dva príkazy správajú:

$ dotyk a.txt b.txt c.TXT
 
$ git pridať .
 
stav $ git
Na majstra pobočky
Zmeny, ktoré sa majú vykonať:
(použite "git reset HEAD … “Na scénu)
 
nový súbor: a.TXT
nový súbor: b.TXT
nový súbor: c.TXT
 
$ git commit -m "Pridať a.txt, nar.txt, c.TXT"
[master 9ca90fc] Pridajte a.txt, nar.txt, c.TXT
3 súbory zmenené, 0 vložení (+), 0 odstránení (-)
režim vytvorenia 100644 a.TXT
režim vytvorenia 100644 b.TXT
režim vytvorenia 100644 c.txt $ touch x.txt r.txt z.TXT
 
$ git pridať -A
 
stav $ git
Na majstra pobočky
Zmeny, ktoré sa majú vykonať:
(použite "git reset HEAD … “Na scénu)
 
nový súbor: x.TXT
nový súbor: r.TXT
nový súbor: z.TXT
 
$ git commit -m "Pridať x.txt, r.txt, z.TXT"
[master 8af8c12] Pridať x.txt, r.txt, z.TXT
3 súbory zmenené, 0 vložení (+), 0 odstránení (-)
vytvoriť režim 100644 x.TXT
vytvor režim 100644 r.TXT
vytvoriť režim 100644 z.TXT

Zdá sa, že obe možnosti fungujú rovnako.

Ak to chceme ďalej preskúmať, vytvorme situáciu, keď niečo pridáme na koreňovej úrovni pracovného adresára a potom do priečinka pridáme ďalšie súbory:

$ dotyk 1.TXT
 
$ mkdir nové
 
$ cd nové
 
$ dotyk m.txt n.txt o.TXT
 
$ git pridať .
 
stav $ git
Na majstra pobočky
Zmeny, ktoré sa majú vykonať:
(použite "git reset HEAD … “Na scénu)
 
nový súbor: m.TXT
nový súbor: n.TXT
nový súbor: o.TXT
 
Nesledované súbory:
(použite „git add … “Zahrnúť do toho, čo bude spáchané)
 
… / 1.TXT

Všimnite si, že Git nepridal 1.súbor txt v priečinku vyššej úrovne.

Keby sme vytvorili priečinok s názvom nested with d.súbor txt a použite git add. príkaz znova, vidíme, že o.txt bol pridaný, ale 1.txt zatiaľ nie je pridaný.

$ mkdir vnorené
 
$ dotyk vnorený / d.TXT
 
$ git pridať .
 
stav $ git
Na majstra pobočky
Zmeny, ktoré sa majú vykonať:
(použite "git reset HEAD … “Na scénu)
 
nový súbor: m.TXT
nový súbor: n.TXT
nový súbor: vnorený / d.TXT
nový súbor: o.TXT
 
Nesledované súbory:
(použite „git add … “Zahrnúť do toho, čo bude spáchané)
 
… / 1.TXT

Teraz použijeme príkaz git add -A:

$ git pridať -A
 
stav $ git
Na majstra pobočky
Zmeny, ktoré sa majú vykonať:
(použite "git reset HEAD … “Na scénu)
 
nový súbor:… / 1.TXT
nový súbor: m.TXT
nový súbor: n.TXT
nový súbor: vnorený / d.TXT
nový súbor: o.TXT

Teraz, 1.txt v priečinku bol pridaný do pracovnej oblasti.
Takto vyzerajú priečinky

projekt
| --1.TXT
| --ReadMe.TXT
| --a.TXT
| --b.TXT
| --c.TXT
| --x.TXT
| --y.TXT
| --z.TXT
'-- Nový
| --m.TXT
| --n.TXT
| --o.TXT
„- vnorené
| --d.TXT

Takže keď používate „git add .”, Pridá všetky zmeny z tejto úrovne. Ale keď použijete voľbu „git add -A“, bude hľadať úpravy v celom module a pridávať ich.

Záver

Príkaz Git add poskytuje účinné spôsoby pridávania upravených súborov. Pomocou hierarchie prírodných adresárov svojich kódov môžete ovládať, čo sa bude pridávať.

Ďalšie štúdium:

  • https: // git-scm.com / docs / git-add
  • Git: Naučte sa ovládať verzie pomocou Gitu: Podrobný sprievodca pre úplných začiatočníkov
  • Správa verzií pomocou Gitu: Výkonné nástroje a techniky na vývoj softvéru pre spoluprácu
  • Pro Git, 2. vydanie
S ovládaním pomocou myši X-Mouse môžete tlačidlá myši premapovať odlišne pre iný softvér
Možno budete potrebovať nástroj, ktorý by mohol zmeniť ovládanie myši pri každej aplikácii, ktorú používate. Ak je to váš prípad, môžete vyskúšať apli...
Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...
Trackpad a ukazovateľ myši AppyMouse na obrazovke pre tablety so systémom Windows
Používateľom tabletov často chýba ukazovateľ myši, najmä keď notebooky bežne používajú. Dotykové smartphony a tablety majú veľa výhod a jediným obmedz...