చిట్కాలు: మీరు తెలుసుకోవలసిన GitHub / Git కోసం 100 కంటే ఎక్కువ ఆదేశాలు

నిన్న చాలా ప్రోగ్రామింగ్ రోజు మరియు గిట్ రిపోజిటరీతో వివాదం నన్ను దారితీసింది హేమంత్ రిపోజిటరీ నేను పూర్తి జాబితాను పొందాను 400 కంటే ఎక్కువ ఆదేశాలు కోసం GitHub / Git అవి ఎక్కువగా ఉపయోగించబడుతున్నవిగా పరిగణించబడతాయి, వాటిలో ప్రతి దాని ఉపయోగం యొక్క వివరణ ఉంటుంది. అది ఏమిటో మీకు తెలియకపోతే గ్యాలరీలు లేదా దీన్ని ఇన్‌స్టాల్ చేయడంలో మీకు సమస్య ఉంది, మీరు వెళ్ళవచ్చు GitHub ని ఉపయోగించడానికి శీఘ్ర గైడ్ అది ఖచ్చితంగా మీ సందేహాలన్నింటినీ తొలగిస్తుంది.

ఇండెక్స్

రోజువారీ ఉపయోగం కోసం Git సహాయం, ప్రతిరోజూ 20 కంటే తక్కువ ఆదేశాలను ఉపయోగించడం.

వెళ్ళండి సహాయం ప్రతి రోజూ

Git సహాయం గైడ్ చూపించు

వెళ్ళండి సహాయం -g

ఓవర్రైట్ పుల్

git పొందడం -అన్నీ && git reset --hard మూలం / మాస్టర్

కమిట్ వరకు అన్ని ఫైళ్ళ జాబితా

git ls-tree-name-only -r <కమిట్-ఇష్>

మొదటి కమిట్‌కు సూచనను నవీకరించండి

git update -ref -d HEAD

సంఘర్షణలో ఉన్న అన్ని ఫైళ్ళ జాబితా

git diff --name-only --diff-filter = U.

కమిట్‌లో మార్చబడిన అన్ని ఫైల్‌ల జాబితా

git diff-tree-no-commit-id-name-only -r <కమిట్-ఇష్>

చివరి కమిట్ నుండి మీరు చేసిన మార్పులను చూడండి

git తేడా

మీరు సిద్ధం చేసిన మార్పులను మీ చివరి నిబద్ధతతో పోల్చండి

git diff - కాష్

లాగిన్ అయిన మరియు రికార్డ్ చేయని మార్పుల మధ్య వ్యత్యాసాన్ని చూపుతుంది

git తేడా తల

ఇప్పటికే మీ యజమానితో విలీనం అయిన అన్ని శాఖలను జాబితా చేయండి

git branch - మునిగిన మాస్టర్

మునుపటి శాఖకు త్వరగా మారండి

git చెక్అవుట్ -

ఇప్పటికే మాస్టర్‌తో విలీనం అయిన శాఖలను తొలగించండి

git branch - మునిగిన మాస్టర్ | grep -v '^ \ *' | xargs -n 1 git బ్రాంచ్ -డి

అన్ని శాఖలను జాబితా చేయండి మరియు ఆ శాఖతో వారి చివరి కమిట్‌లను జాబితా చేయండి

git శాఖ -vv

శాఖను ట్రాక్ చేయండి

git branch -u మూలం / మైబ్రాంచ్

స్థానిక శాఖను తొలగించండి

git బ్రాంచ్ -డి <స్థానిక_బ్రాంచ్ పేరు>

రిమోట్ శాఖను తొలగించండి

git push మూలం - తొలగించు <రిమోట్_బ్రాంచ్ పేరు>

తలలోని తాజా కంటెంట్‌తో స్థానిక మార్పులను చర్యరద్దు చేయండి

git చెక్అవుట్ - <FILE_NAME>

క్రొత్త కమిట్‌ను సృష్టించడం ద్వారా నిబద్ధతను వెనక్కి తీసుకోండి

git రివర్ట్ <కమిట్-ఇష్>

నిబద్ధతను విస్మరించండి, ఇది ప్రైవేట్ శాఖలలో మాత్రమే సిఫార్సు చేయబడింది

git రీసెట్ <కమిట్-ఇష్>

మునుపటి కమిట్ సందేశాన్ని మార్చండి

git కమిట్ -v --మెండ్

రచయితను సవరించండి

git commit --amend --author ='రచయిత పేరు'

గ్లోబల్ సెట్టింగులలో రచయిత మార్చబడిన తర్వాత రచయితను రీసెట్ చేయండి

git కమిట్ --amend --reset-author --No-edit

రిమోట్ URL ని మార్చండి

git రిమోట్ సెట్- url మూలం <URL>

అన్ని రిమోట్ సూచనల జాబితాను పొందుతుంది

git రిమోట్

ప్రత్యామ్నాయం:

git రిమోట్ షో

అన్ని స్థానిక మరియు రిమోట్ శాఖల జాబితాను పొందండి

git శాఖ -a

రిమోట్ శాఖల జాబితాను పొందండి

git శాఖ -r

మొత్తం ఫైల్‌కు బదులుగా, ఫైల్ యొక్క మార్చబడిన భాగాలను జోడించండి

git add -p

పూర్తి చేసిన ప్రయత్నాలను కనుగొనండి

కర్ల్ http://git.io/vfhol > ~/.git-completion.bash && echo '[-f ~ / .git-complete.bash] &&. ~ / .git-complete.bash' >> ~/.బాష్ర్క్

గత 2 వారాల మార్పులను చూపుతుంది

git log --no-merges --raw --since ='2 వారాల క్రితం'

ప్రత్యామ్నాయాలు:

git whatchanged --since ='2 వారాల క్రితం'

మాస్టర్ ఫోర్కుల యొక్క అన్ని కమిట్‌లను చూడండి

git log --no-merges --stat --reverse master ..

చెర్రీ-పిక్ ఉపయోగించి శాఖలలో కమిట్ ఎంచుకోవడం

git చెక్అవుట్ <శాఖ పేరు> && git చెర్రీ-పిక్ <కమిట్-ఇష్>

కమిట్ హాష్ ఉన్న శాఖలను కనుగొనండి

git branch -a - కలిగి ఉంటుంది <కమిట్-ఇష్>

ప్రత్యామ్నాయం:

git branch - కలిగి ఉంటుంది <కమిట్-ఇష్>

Git మారుపేర్లు

git config -గ్లోబల్ అలియాస్.<నిర్వహించడానికి> <కమాండ్> 
git config -గ్లోబల్ అలియాస్.st స్థితి

చేపట్టిన పనిని త్వరగా మరియు తాత్కాలికంగా సేవ్ చేయండి (స్టాస్‌హెడో)

git stash

ప్రత్యామ్నాయం:

git stash సేవ్

అన్ని ఫైళ్ళ యొక్క స్టాస్హెడో, తయారు చేయనివి కూడా.

git stash save -u

ప్రత్యామ్నాయం:

git stash save-చేర్చబడలేదు-ట్రాక్ చేయబడలేదు

అన్ని స్టాస్‌హెడో ఫైళ్ల జాబితాను చూపించు

git stash జాబితా

ప్రదర్శించిన జాబితా నుండి తొలగించకుండా ఏదైనా దశ మార్పును ఉపయోగించండి

git stash వర్తిస్తాయి <స్టాష్ @ {n}>
git stash పాప్

ప్రత్యామ్నాయాలు:

git stash వర్తించు stash {{0} && git stash drop stash @ {0}

నిల్వ చేసిన అన్ని స్టాష్‌లను తొలగించండి

git stash క్లియర్

ప్రత్యామ్నాయాలు:

git stash డ్రాప్ <స్టాష్ @ {n}>

నిల్వ చేసిన నిర్దిష్ట ఫైల్‌ను తీసుకోండి

git చెక్అవుట్ <స్టాష్ @ {n}> -- <ఫైల్_పాత్>

ప్రత్యామ్నాయం:

git చెక్అవుట్ స్టాష్ @ {0} - <ఫైల్_పాత్>

సిద్ధం చేసిన అన్ని ఫైళ్ళను చూపించు

git ls -files -t

సిద్ధం చేయని అన్ని ఫైళ్ళను చూపించు

git ls-files-ఇతరులు

విస్మరించిన అన్ని ఫైళ్ళను చూపించు

git ls-files-others -i-మినహాయింపు-ప్రమాణం

క్రొత్త రిపోజిటరీ వర్కింగ్ ట్రీని సృష్టించండి (git 2.5)

git వర్క్‌ట్రీ యాడ్-బి <శాఖ పేరు> <మార్గం> <ప్రారంభ స్థానం>

HEAD నుండి కొత్త పని చెట్టును సృష్టించండి

git worktree జోడించండి --detach <మార్గం> HEAD

స్థానిక రిపోజిటరీ నుండి ఫైల్‌ను తొలగించకుండా git రిపోజిటరీ నుండి తొలగించండి

git rm - కాష్ <ఫైల్_పాత్>

ప్రత్యామ్నాయం:

git rm --cached -r <డైరెక్టరీ_పాత్>

తయారుకాని ఫైళ్ళను తొలగించే ముందు, ఈ ఫైళ్ళ జాబితాను పొందడానికి టెస్ట్ డ్రైవ్ తీసుకోండి.

git క్లీన్ -n

తయారుకాని ఫైళ్ళను బలవంతంగా తొలగించడం

git క్లీన్ -f

తయారుకాని డైరెక్టరీల తొలగింపును బలవంతం చేయండి

git క్లీన్ -f -d

ప్రత్యామ్నాయం:

git క్లీన్ -df

అన్ని ఉప మాడ్యూళ్ళను నవీకరించండి

git subodule foreach git pull

మాస్టర్‌తో విలీనం చేయని ప్రస్తుత శాఖలోని అన్ని మార్పులను చూపుతుంది

git చెర్రీ -v మాస్టర్

ప్రత్యామ్నాయం:

git చెర్రీ -v మాస్టర్ <బ్రాంచ్-టు-విలీనం>

ఒక శాఖ పేరు మార్చండి

git శాఖ -m <క్రొత్త-శాఖ-పేరు>

ప్రత్యామ్నాయం:

git శాఖ -m [<పాత-శాఖ-పేరు>] <క్రొత్త-శాఖ-పేరు>

'ఫీచర్' ను నవీకరించండి మరియు విలీనం చేసిన 'మాస్టర్' చేయండి

git చెక్అవుట్ లక్షణం && git rebase @ {- 1} && git చెక్అవుట్ @ {- 2} && git విలీనం @ {- 1}

మాస్టర్ బ్రాంచ్‌ను ఆర్కైవ్ చేయండి

git archive master --format = zip --output = master.zip

నివేదిక సందేశాన్ని సవరించకుండా మునుపటి కమిట్‌ను సవరించండి

git add -అన్నీ && git కమిట్ --మెండ్ --ఎనో-ఎడిట్

ఇకపై మూలం లేని రిమోట్ శాఖలను తొలగించండి

git పొందండి -పి

ప్రత్యామ్నాయం:

git రిమోట్ ఎండుద్రాక్ష మూలం

ప్రారంభ పునర్విమర్శ నుండి కమిట్ హాష్‌ను తిరిగి పొందండి

 git rev-list-రివర్స్ HEAD | తల -1

సంస్కరణ చెట్టును చూడండి

git log --pretty = oneline --graph --decorate --all

ప్రత్యామ్నాయం:

gitk -అన్నీ

సబ్‌ట్రీని ఉపయోగించి రిపోజిటరీకి ప్రాజెక్ట్‌ను జోడించండి

git subtree add --prefix =<డైరెక్టరీ_పేరు>/<ప్రాజెక్ట్ పేరు> --squash git@github.com:<   <span style="font-family: Mandali; "> యూజర్ పేరు </span>>/<ప్రాజెక్ట్ పేరు>.గిట్ మాస్టర్

సబ్‌ట్రీని ఉపయోగించి లింక్ చేసిన ప్రాజెక్ట్ కోసం మీ రిపోజిటరీ నుండి తాజా మార్పులను పొందండి

git subtree pull --prefix =<డైరెక్టరీ_పేరు>/<ప్రాజెక్ట్ పేరు> --squash git@github.com:<   <span style="font-family: Mandali; "> యూజర్ పేరు </span>>/<ప్రాజెక్ట్ పేరు>.గిట్ మాస్టర్

ఒక శాఖను మరియు దాని చరిత్రను ఫైల్‌కు ఎగుమతి చేయండి

git కట్ట సృష్టించండి <ఫైలు> <శాఖ పేరు>

ఒక కట్ట నుండి దిగుమతి

git క్లోన్ repo. కట్ట <repo-dir> -b <శాఖ పేరు>

ప్రస్తుత శాఖ పేరును పొందుతుంది

git rev-parse --abbrev-ref HEAD

ఇప్పటికే కట్టుబడి ఉన్న ఫైల్‌ను విస్మరించండి (ఉదా. చేంజ్లాగ్).

git update-index --assume- మారదు Changelog; git కమిట్ -a; git update-index --no-ume హించు-మారదు చేంజ్లాగ్

క్రమాన్ని మార్చడానికి ముందు స్టాసియా మారుతుంది

git రీబేస్ --ఆటోస్టాష్

స్థానిక శాఖలో ఐడి ద్వారా శోధించండి

git పొందడం మూలం పుల్ /<id>/ తల:<శాఖ పేరు>

ప్రత్యామ్నాయాలు:

git పుల్ మూలం పుల్ /<id>/ తల:<శాఖ పేరు>

ప్రస్తుత శాఖ యొక్క ఇటీవలి ట్యాగ్‌లను చూపుతుంది

git వర్ణించండి --tags --abbrev = 0

తేడాలు చూడండి.

git తేడా-పద-వ్యత్యాసం

ట్రేస్ ఫైల్‌లో మార్పులను విస్మరించండి

git update-index --assume- మారదు <FILE_NAME>

దిద్దుబాటు రద్దుచెయ్యి

git update-index --no-ume హించు-మారదు <FILE_NAME>

నుండి ఫైళ్ళను శుభ్రం చేయండి .gitignore.

git క్లీన్ -X -f

తొలగించిన ఫైల్‌ను పునరుద్ధరించండి.

git చెక్అవుట్ <తొలగిస్తోంది_కమిటీ>^ - <ఫైల్_పాత్>

నిర్దిష్ట కమిట్-హాష్‌తో ఫైల్‌లను పునరుద్ధరించండి

git చెక్అవుట్ <కమిట్-ఇష్> -- <ఫైల్_పాత్>

విలీనానికి బదులుగా ఎల్లప్పుడూ క్రమాన్ని మార్చండి

git config --global branch.autosetuprebase ఎల్లప్పుడూ

అన్ని మారుపేర్లు మరియు సెట్టింగులను జాబితా చేయండి

git config --list

కేస్ గిట్ సున్నితంగా చేయండి

git config --global core.ignorecase తప్పుడు

స్వీయ దిద్దుబాటు రకాలు.

git config -గ్లోబల్ సహాయం.ఆటోకోరెక్ట్ 1

మార్పు విడుదలలో భాగమైతే తనిఖీ చేస్తుంది.

git name-rev-పేరు-మాత్రమే <SHA-1>

క్లీన్ డ్రై రన్.

git క్లీన్ -fd -డ్రై రన్

మునుపటి నిబద్ధతకు పరిష్కారంగా నిబద్ధతను గుర్తించండి

git కమిట్ -ఫిక్సప్ <SHA-1>

స్క్వాష్ దిద్దుబాటు

git rebase -i --autosquash

కమిట్ సమయంలో స్టేజింగ్ ప్రాంతాన్ని దాటవేయి.

git కమిట్ -అమ్ <సందేశానికి పాల్పడండి>

విస్మరించిన ఫైళ్ళను జాబితా చేయండి

git చెక్-విస్మరించండి *

విస్మరించిన ఫైళ్ళ స్థితి

git స్థితి -నిర్లక్ష్యం చేయబడింది

బ్రాంచ్ 1 లో లేని బ్రాంచ్ 2 లో కమిట్స్

git log బ్రాంచ్ 1 ^ బ్రాంచ్ 2

మునుపటి సంఘర్షణ తీర్మానాలను సేవ్ చేయండి మరియు తిరిగి ఉపయోగించుకోండి

git config --global rerere.enabled 1

అన్ని విరుద్ధమైన ఫైల్‌లను ఎడిటర్‌లో తెరవండి.

git తేడా-పేరు మాత్రమే | యూనిక్ | xargs $ ఎడిటర్

తయారుకాని వస్తువుల సంఖ్యను మరియు వాటి వినియోగాన్ని డిస్క్‌లో లెక్కించండి.

git count-object - అమానుష-చదవగలిగేది

ప్రాప్యత చేయలేని వస్తువుల నిర్వహణ

git gc --prune = ఇప్పుడు --aggressive

Gitweb లో మీ రిపోజిటరీని తక్షణమే చూడండి.

git instaweb [--local] [--httpd=<httpd>] [--పోర్ట్=<పోర్ట్>] [- బ్రౌజర్=<బ్రౌజర్>]

నిర్ధారణ లాగ్‌లో GPG సంతకాలను చూడండి

git log --show-సంతకం

గ్లోబల్ సెట్టింగుల నుండి ఎంట్రీలను తొలగిస్తుంది.

git config --global --unset <ఎంట్రీ-పేరు>

చరిత్ర లేని కొత్త శాఖను పొందండి

git చెక్అవుట్ -orphan <శాఖ పేరు>

ప్రొడక్షన్ ఫైల్ మరియు దాని తాజా వెర్షన్ మధ్య వ్యత్యాసాన్ని ప్రదర్శిస్తుంది.

git diff - స్టేజ్డ్

మరొక శాఖ నుండి ఫైల్ను సంగ్రహించండి.

git షో <శాఖ పేరు>:<FILE_NAME>

మూలాన్ని మాత్రమే జాబితా చేసి, విలీనాన్ని నిర్ధారించండి

git log - మొదటి-పేరెంట్

రెండు కమిట్ల మధ్య విలీనం

git rebase - ఇంటరాక్టివ్ HEAD ~ 2

అన్ని శాఖలను జాబితా చేయండి

git చెక్అవుట్ మాస్టర్ && git branch - నో-విలీనం

బైనరీ శోధనను ఉపయోగించి కనుగొనండి

git bisect start git bisect bad git bisect good v2.6.13-rc2 git bisect bad git bisect good git bisect reset                    

నిర్దిష్ట ఫైల్ యొక్క కమిట్స్ మరియు మార్పులను జాబితా చేయండి

git log --follow -p - <ఫైల్_పాత్>

ఒకే శాఖను క్లోన్ చేయండి

git క్లోన్ -b <శాఖ పేరు> --single-శాఖ https://github.com/user/repo.git

క్రొత్త శాఖను సృష్టించండి మరియు మారండి

git చెక్అవుట్ -b <శాఖ పేరు>

కమిట్స్‌లో మార్పులు ఉన్న ఫైల్‌లను విస్మరించండి

git config core.fileMode తప్పుడు

వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

2 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   గాబ్రియేల్ అతను చెప్పాడు

    ఆదేశాల అద్భుతమైన సంకలనం

  2.   యేసు పెరల్స్ అతను చెప్పాడు

    అద్భుతమైన సహకారం !!