0% found this document useful (0 votes)
4 views

Git notes

The document discusses version control systems, particularly focusing on Git and its functionalities for managing code changes. It highlights the importance of version control for developers, allowing them to track modifications, collaborate effectively, and revert to previous versions when necessary. Various commands and workflows are outlined to facilitate the use of Git in software development.

Uploaded by

Gunn Soni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Git notes

The document discusses version control systems, particularly focusing on Git and its functionalities for managing code changes. It highlights the importance of version control for developers, allowing them to track modifications, collaborate effectively, and revert to previous versions when necessary. Various commands and workflows are outlined to facilitate the use of Git in software development.

Uploaded by

Gunn Soni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

VasionConhol.

[ves] Block 2

eploe
be
commen Ves, aty at
-’
eatity s pepe, it, a emote o Gt
pocltog Coornit, baanch
lbe he teorns
anqrs to ctËtonse Code s knoon
yeS: Trecignd Managbg reered to as ae Soan Codant.
VeselonContoel comraonly
totracs chanqs to soce code(bver tine.ang trachs
’Ihelps 7s to
mod4lcatfons made to eooe ade,)allowing olelop
dtkeent Vecions
Conpe changes o
seleot to Previous Vensions
oitbout Manual e6ont
Vcsis ImpoTtant?
i gpoapofdevilopes
ctepd by 2oèhoneo
sne Krouw Ceftoae Piduet loatibns 2, ftthn
located at dieent Onles t
they might be of unctionality. So, în
!Contibtto come pec~te kind motificatiae to caelode.
Contibute to poduct, they made devalopes team to
sbhtae thatt helx the
> Vea ie,atihd bhanges that hae
al e
tieentiy Cormunfcate GMange ih -the io lihe aho
beomadeb he ose cote.alog oi
mode
madeand shat change haVe becn
Beelts: ) eteent
Gnanes ollabonatlon.
the pojet Deelpat spad by pnvig
i)Puduce poseibilt o
nyohse
i)contibutore vf he projetan conlaibtk rem myche
r sach Cortribut itieent wohirg coPyie mantine
vi) intans us iloout alho, hat, hen, talhy chnges hae buer)
mle,
fes that
Synchaorkation:
ane stosrd io
that a
rons aneonSicknt
ad Upto date evezal dißeneot phgsia locat

>The godte to fnane thet aney Lsey hoaesses aachareH,


(dit7eret) sees th et aent Vencio0
ols o Ves- 4) eckup ondsatoe ) neni
) track kosand tonnship 6) bsbre
) lndho soe
B1arohmq(uptating the
thuác ode, costinu fo wgnh

Coneumentzts.
i) Lock-MoDIFY-ONLOOK
T) ropy- MoDIFY-MERGE
1)cOMBINED
) LOCK- MoDIFY-UNLOCk: Învolves lochinga-fle efore nathg

peients con4Wts
Dlsaduntmgs: ) mied connny aly
)

Exanple -Sccs [rouste ode Contnl ysten)


VAVLT.

’ Sngle
es to wmkon tam fla strnllarouey.
Mulipk

Vealon ayen (cve), Gt, mernld,

Disadvautags Jonbltcl
tomplex
MEINED: Syctems conbine olh Lock- Medik Urloek &
Merqe Metkads, alouingcsers to choos he
basad on he tile tpe on paoeet
) flenitble i)estomizae herflous.

)Mast have nglut Kucadely toce tormet t


eas- subyercionsN) , perkoe, Trs (Taam fouttion er)
5 eter fo.austum hortflows, Mitad filetypes.
Which One ls nportant ko Ue pods en the feije hoedss

’ Moden ottoae devdepment Use eyg Madity -Mege


ik Git, de to ylexibily &robust, handng t conblics
Sinles Woftos: tbck-Modi y-nlotk
abe fplesComtiny
slotralprt

tra
i afool hat i st by davelopeasbo tMorng4o
kaps troms coabpt on pait witkout d
qlisaSona todh vepo,
aom it
Car vestore Duniles

twotypes
hister are shrdo Thee ant
loral Bapasitovy: hiais sbed onyour ompaie
*Dernok Repocihr hitisstotd on a serles ike hH
lhat e can be alte nillb Bmallpk
apojrst)

aspolk poot inte. lt wcodschangs hade, ohe fe


Branches: Bsanches allowgou fo uont on cH parts of oeet
Bed to lolat Deulmmtwonts without
qouatey
olber boran ches. E- Monain banc fo stable Co

dan e0orh on t
the haneh to the
maih biaueh.
3-Aunhag% Maging
colaboha Hon nkance lam
~nkance collator tin, Code ev passe,Map
4:

tatr
Dictibuctd
\al copies wih t eentelised.
ental kpo
Commit klork}low
localicit, then pah Dreet omnt to
anthclepo
xib tut tntyated
Megig fust bcj tlo,n k
*peec bpuating ipndat gat
lowa
sulalothy
pahotbuwd fe-base

Diabibttio entoal
4) Local Vercton c s:
Peofiad on 4bocal ma chhe . tAVlek (otatng
oectoes to Save yat tbcus verslons
Revt Control syrl) itcontansjust
a) Cenfalred
VerctoY) Covtnl
to Comnit tos tomiting ne'sbnges In thee
pOcible tor olhens to see
Yau Connt
pdate
Com

Adi) Snpt touxg cetup


3) backup &acts Contro
Dundi Dsingle point of filure 1) Cmikcd agltne copublis
tspiihes
EXampe sVN, TFS, cNS,
3)
perfre,Ts
ttbuttid VeS -
Venon oal
ebos

A der to make them


Vieibe tn the Cantoal
ka You tpat, Youdit get teoi
puled the dangu ckaryy unlu fou kala fot
’ YouComnit
AurkRupo
You puh
Thuy vpdat
Dyadu
) Mortomplix t
otp t ndmtand

Mercnial Ba2aa,
MHali'rehis opositony oth 4 Reap9e

and plae it dreety hqtknd


tommit
n helns to commTt th hesh
cloming
clene gito,hub.com: thoa sipass)
1sitss/qit-dro qt
pt emole-v

(Shst atd theile to inctry)


ad Song text hun addefile n gtobesh.
(eit tonry o cormnit) lbesin the
a dd ist 2
Syt oomnit -m

pull thebemote.
the Comm it

remote
the otal hoth
file.

pwl oigio Lbarch -ne>


t
t MegeConto ue ( manady)
bganeh-bone
qit feteh orig |qt mege Dri
worh with guiod,
inanctatsMsedto
to

Now opr ncal le add oe changos we can puthe cha


qul Selet Restan,
oe opern qit dalitedfext
Red cola text neoy
Eat Acdded
qen colous
Black aonbt changed
otis the tcon in Unstaqea choyes to comnit
all he
Sthe filename moves -to staged chango
Cam aliomo ve to nitaged changes ycligth
Same icom.

Commit Mes age and clek Lonmit

We Can tee the hew conit

JNow, in git qut oclik the puah bu tbn

We use

note
Local re
Puing
rsa -c"thha sviaeparn com
be iernlo the Aipo:ltoyi Borosto
.klr ky Cia N$ould
Ag,a-yaRivegt-shuri odlernen
obtausahgts. tphic alyovi#Hm,

CLsernme
Ier nal,
’mtalo
emame
utig npaibny qie a Yegaa
RuMe’ uattipsiko

tosae the file locally


>cuate a sepaate
ololu in git batl,
fionnt elder yau waat to cone theapositey
>tpen
Comand
>nbaw, clone the
Itok here

vsed to diplay
that is agocated wit loca po).
Cheek the gt
>had hat add

7 No eue omolt t Commnt?


melsage)
sorg
Comit -m'add inst aines in be

?to synchronie the lbal epaaib wih enote rt,


We ue Comnard

ndded.

Snaide gt folda
>git uee he hach tnehn to paua the tle
>The d' thit and Alee that bgh lwlth ."ot hiclden. to sndr
to not get in he 1ay oj g hing.
> head alwuys þoint the lartComt.

sndpenmais
cluket Nombe rdi_it
TrdexioC )
operatÝm in git,# plas ha files nthe
wnwe pe
fovm thekupsthenthue, rtl'e Conant Tum.
thanihomalhde

io qit ae comoil, tre,bloh


(eilamentdbbject tyes
bbjeet- minimum otornic tll n n
blobMans binaty latge
fies that wee
slaa tontans
lamnil thuc le6.
>évy stne
diuiloresthat trees.
fene
-Comit baiyohd the namet cf ileu that wee omti
tt Lcurd seye tham.
dMectorles thal
Il as henames Of
ae e the ile path s. many bs,
. Dhich tree cam e<unee
bob hleg, singk
>treu nefoene Same blobs.
ve trey am we have lomnited
4 te whatExaehy
e
viewth ditas olp bmat
>Opengià barh, MJedto ontolthe

oqt Show -s -pety


te-tree 13925
sltthe fes n borkng elieby
>fe ts lagetd in Cormit jmeaning Lomnit rehvene onete
that tne vefeenees two blossCAoo vpaut binay hgetyjet Hat
kae Sepaate Shae) 3nutee
Rb-faopen the tile,fost
8bt42
Chous the foee eotq2

teadme rnd
fongtnt
hanges ath chekout, veeB ipavet tn t repo
di
beanches , Geat hvypuhe, pa l charngesto
tf Use 4
stash conand.

he looal les do tonne changes in file


>Dn, q bash and lye h cmand gt statis l(%iswlay
te biles)
git chckout -- <filenarre> &ed tyto dlscatd chorgusin a
okig dinictoy
E1- git chckout RCADME.Md (he chomges aN diiadd
checkout is cused to discadl al the changes in afle fa
tx'- chckcut
Gna we ckuukout singit is inpax cibk to stne te cotor
Ygit clean -xdt. )is sed to emr ve antrached fiks and iuti
foro yaus amhngduutoay. command
mt have fone kenle
weaut te oy gilcllar Alerhat nt8t bine baib
hemove ntvachte kles)
at can is und
Ty haotden adaecl to ts wt
by t meunng

unthacke d dýnectrojes with addhon fbkAskdAb


.d':itiwill remove
"Opengilbachbein
.doc,table.rlex /
calystatus
lhek
to
wsing2T, e Cant moVe heac (ilee beeanue
. By
clean -xdf tn's emoes ho fles
they bewwd
- o, hect the tatus

useofto unstag honys tatkase ben


His
os i d )
addedto tte
cnent teneetohy. chek git thatz
iong-trt file dave it Now
Make Stm domgessn

" Add the dongtext Cex-gt


atd Gong tet)
checkat.
cheet gd tutus Now
Csk disttad tiu changes bsing gt
not impocctble so, now wse
. it is tmstagd ohangs
gil veset --jongtxt, this make
stalus 4 dis cnd tey
No0 chelhgl
chuk gi status
(o1) cunstgd changs
stnged hangsto
)"open git quit, onah git chu kout.
stntus f pefem
*Noo pofrm -(u qit
tlowto toll back tu Coanil?
tse
HYou Aaul to add my tn mahoy to the CoNmithun
9it coit--amind -n Mcommil meisage
,mahe
ygrtt, hane chomge (fove lontat)
, Chech tue
Now,

nged angy filer hat or Comnittpre


wjeaevnit Mocage ( eotanel telith 2 linet), pts Cennnit
Upen git bash, chuck tu the lastnit

ham cu bianch.
’ denete -fio No eL boint bach ot tencl
HeAD ast Ceommit
torollbatk-u Comnit, oppn git bah, type t ict HenDrut

cloernt has the


tatu S,qit
lashetl commitl ed chomqee- (ea ew loupet ),
wating dinc
Gil cheekoal filet rt
qit cleeko at .
git clhan -xdf

Local baomeh
esetteADA^(HeD)
Conmi r

tumoti epo
Aumote leps itoy
teset

/NDEX

lComi
tu Corslt- bitKup
enD^^ H s used to wndo
ed --oht
changs tnged to you can Aamaott
he
fhem
ed to ndo
t e n p ) tis clefault
19il seset -mixed

mehigod
teADttohould be ed th au fion
it reget --hard .|tis ase d to opbtty i canot e last
Comnit in botn cenged 4 uotng aiuty
ofake ome Chomgs
qit commit -m Mald secerd ong ins4 git Lo
tos undo tue last tormit,

qit statS ’ t
e the file in tn Vnstase ohonge, we Crn stnjed #
(endoteckange)
7oots A
reVert gHAL> >H8 uted to cscl to veves ete
Cotrnitfron butory,
þzv Comni nakad of Temouing imtndud by
Creates a heuw commjt at unoes
Comit

<SHA1> ;s a viue SHAL kash gel, sas a ngeupsnt blanis

trt’git conmt-m hhik sconsg


oe Cante toat omnit make Chomga in ithab
«Nsw, t emove the cntet welan we
t revetcstHA-4> e 062at)rnb

Opn gtbht peom it ret "pru latomik Ho->


Je comtee thot t isvete

(nottatkd
that shacld be ignoed by qit ,kiddn ile
. Mst oeat a ile oithqtigooTe)to wef j koal
o Add the file Crent a Ele oith tog ttenson and
bash thek status (we Gn pee 2undaked tiles
. pen qt

twill hedalen he
eVer
<log ies above.

all Rles m butldl tsetoy


Auld/ imoes
lA,txt/tnoes doclooteo.t xt, but notacclcevve sl. ,chtt
Jdoc

Bnching dangeom
to aoootk
te maih line of clswlapmentstotiae
cithout bisa te mafn tocabase.
Ceatt bameh1
bameht- t bmeh banch-name
brnch-nm
siteh to a Bamehi- gt chetout
aat4sks toB n e i ttheckout -bmehnm
Lset bamehes tbmch
Magingcombiirg te aosh done on olijf brmeheggitcatya
qt checkout-moin
Mage a brmehait nege soure meh l tohun
brsh Laeatt bimch > make lamges in yfles adit
Gorrnit it.> cheek in gitK’check Cog Dt bemes
Soiteh to mastor chck togs (Bon has di ity)
Muge oth.ow chuek totog Ciontind) ahow)
tasnnzitk 4tee.
ttenDofmain Jaatton

featne. man
Non kst Ponuaed Muye

ftme
chackout imain -> add clang 4éomt
rn t bah,
Cpen chctout -kahue. and addchons

Honding conhb

Opont bash, oluchaut nmaslr, add ciangs ogt


-Dheckocl teaheey add clanges h ongt xt Comtit
*Mege peahurt,emfet wl be aicd.

4save , ) nowpefovn nerge


tem.
-Abot Mag qt meg -atert
Chdo mea qt evet na
mone int abotemot repo
ldo mark
" Vsedto p e poinis aastoyhctoy
(reed tc denote releaie Nerslöns.
as ipoxtant
Annotated agss cowtaine mesg tgi mm
2mail4 dalt, uplostrig
ne
poiotsfusefutn
No addtonal mebdata
oouty
Lstags a
/Oprocess VI-0
-a v4.0 -m" Releare veeuon].
.

to Renote:
pushirqtags tp chekout VI0
chechinq out a tag: qt

to add a 4fles fom, nttaekecl fileg


gt add fdeha lelilh jilenam
alenams fnans
fianama ftlanam?
id add’4 oadc a stot1bg.coitofi/
qid add l ’ adds all tee flzb
’tshaws lommt hishay neuding changs ingit
git kog-pP Comonit
shoas Comiled’ It shos spetrc
A
clesypiek he
-nKmged1D> ed to eg ed bianch.
Numbe o
sed to emoe a lted tleo trom He CelY
ilenam woy king tree
0lafe neafileedlto yerane tiles
q Yevet Comoiidt ml baE tho old om mit
Stash. lous Yyou tsule yourlbal motiions
-tmporaly cotthot tonrmt hg-hen, yo iunnthi
se fteo thpythe sshed chargts btes.

Licting git sasb trt


(Detu'
pop:
gt stach pop,
(mod ecut gush)
(or)

tee tho yellowta


cheekout vusbn4 (A detaehed teD state)
back to he oasty
tose the toqChong
tst a fe --|ist
and ado he fle co rnn
. then puch i t eolt 40dd
teq
tag to the Cosryo
Nouoy push tng
N
Rumotea- there aree efeernu t nmobe veposibleso Thuy au ued
fo thach Momag veesions Ob a epocitoy taat an hoskd on

e*: qit wmole add origin htpegittabtnmhe


ad vemot -v (showc al torigund enetu vepo's )
RBvtg eptata
- Felching got feteh oxigin
*alliegte pulloigin main

rernot rer e onigin peteans


neaio it

-Vshoor al conßgund cRLs


Orun git bash, gt remdt

este huoepo4 copy ssHRi)


y, (ten odgiolemoes the enot)
ORn git bashqit enole nemove

qt emote ndd wigi gileioht|ww


mstey
t psh
four 7po is nchp4.
Comi!
Rebase -altemnathe tongg
ot
Combnes aGeget
toaneuo bar
trorm
molzs/

tenp letere

-flastr

HeADinmaky

icleikoutat
will be noneat.
rebae mast'iebase
-git hekout peatt tchekout
mast
want to odd h
AAen we
mastey to baafh
CoTnft toum Jotpe tleno.

-wen Yu oaut to copy ta Comt


dhom masty ko tate.
J
Jeap TfleAD tate
Mast

.gt cheeteut teg feature aloendy sxishbg commi

histy
maen Brnch
Menge

feat b n h
al remoi buntheshat
t bianch-y haux te nam
po.
faking to dro Mmot apo bcta
clorgs irr a
yout Cocal baanch.
Pform a mnge on
kDctonenghg

Sepo.
pall ugcnbtP): i y to paopo

Fit aSauash s- sed tocombin multiple cpronis tntb o ry


Cernmt

lahuoauh to yon cun baanh

E qt chetot main
it mige -sqahate

we can aln wse it


ll ebae
nkacttve mode
f qt ebase -74teADN4o Comnit utoat
nrode ete (che)
o yte tueahie uted of pick type s t
Pevconmit ren chony the han.
set
tmejatambmel ts loe.ant
qtstatus barsh --set-pstam-tozosiine
-sbhaw aote mapng bonA
--set upeatars cbaarhma u bran
baanth

qitbranh vw list the erno gbunh.


ged,
Monge
Conkine fhoo
bsanchef
cornTis
lmsgpnit

t cuekot fatre
it pull -featune1
9it bbase mastbes lpriya

Sauash rebase
ou can comblne
milttple aommitstop o7 thedñt basc rat
oto a sie mmit cer
cernits
tall

bianeh pet-ipstheam Used to emove lpstrarr

You might also like