ඉඟි: ඔබ දැනගත යුතු GitHub / Git සඳහා විධාන 100 කට වඩා

ඊයේ තරමක් ක්‍රමලේඛන දිනයක් වූ අතර git ගබඩාව සමඟ ගැටුමක් මා වෙත යොමු විය හේමන්ත් නිධිය මට සම්පූර්ණ ලැයිස්තුවක් ලැබුන තැන විධාන 400 කට වඩා සඳහා ගිට්හබ් / ගිට් ඒවා වැඩිපුරම භාවිතා වන ඒවා ලෙස සලකනු ලැබේ, ඒ සෑම එකක්ම ඒවායේ භාවිතය පිළිබඳ පැහැදිලි කිරීමක් සමඟ ඇත. එය කුමක්දැයි ඔබට අදහසක් නැත්නම් GitHub නැතහොත් ඔබට එය ස්ථාපනය කිරීමේ ගැටලුවක් තිබේ නම් ඔබට යා හැකිය GitHub භාවිතා කිරීමට ඉක්මන් මාර්ගෝපදේශය එය නිසැකවම ඔබගේ සියලු සැකයන් දුරු කරනු ඇත.

දෛනික භාවිතය සඳහා Git උදව්, දිනපතා 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 වෙනස හිස

ඔබේ ස්වාමියා සමඟ දැනටමත් ඒකාබද්ධ වී ඇති සියලුම ශාඛා ලැයිස්තුගත කරන්න

git branch - ගිලී ගිය මාස්ටර්

කලින් ශාඛාවට ඉක්මනින් මාරු වන්න

ගිට් පිටවීම -

දැනටමත් ස්වාමියා සමඟ ඒකාබද්ධ කර ඇති අතු ඉවත් කරන්න

git branch - ගිලී ගිය මාස්ටර් | grep -v '^ \ *' | xargs -n 1 ගිට් ශාඛාව -ඩී

සියළුම ශාඛා ලැයිස්තුගත කරන්න

git ශාඛාව -vv

ශාඛාව ලුහුබඳින්න

git branch -u සම්භවය / mybranch

දේශීය ශාඛාවක් මකන්න

git ශාඛාව -ඩී <දේශීය_ ශාඛා නාමය>

දුරස්ථ ශාඛාවක් මකන්න

ගිට් තල්ලු සම්භවය -මකන්න <දුරස්ථ_භාෂා නාමය>

හිසෙහි නවතම අන්තර්ගතය සමඟ දේශීය වෙනස්කම් අහෝසි කරන්න

git checkout - <ගොනුවේ නම>

නව බැඳීමක් නිර්මාණය කිරීමෙන් බැඳීමක් පෙරළන්න

git ප්රතිවර්තනය <කැපවීම>

පෞද්ගලික ශාඛා වල පමණක් නිර්දේශිත බැඳීමක් ඉවතලන්න

git නැවත සකසන්න <කැපවීම>

පෙර බැඳීමේ පණිවිඩය වෙනස් කරන්න

git commit -v --සංශෝධනය

කර්තෘ වෙනස් කරන්න

git commit --amend --author ='කර්තෘගේ නම'

ගෝලීය සැකසුම් වල කර්තෘ වෙනස් කිරීමෙන් පසුව කර්තෘ නැවත සකසන්න

git commit --amend --reset-author-සංස්කරණය නොකරන්න

දුරස්ථ URL වෙනස් කරන්න

git දුරස්ථ කට්ටල- url සම්භවය <URL එක>

සියලුම දුරස්ථ යොමු ලැයිස්තුවක් ලබා ගනී

git දුරස්ථ

විකල්ප:

git දුරස්ථ සංදර්ශනය

සියලුම දේශීය හා දුරස්ථ ශාඛා ලැයිස්තුවක් ලබා ගන්න

ගිට් ශාඛාව -ඒ

දුරස්ථ ශාඛා ලැයිස්තුවක් ලබා ගන්න

git ශාඛාව -ආර්

සම්පූර්ණ ගොනුව වෙනුවට ගොනුවක වෙනස් කළ කොටස් එක් කරන්න

git add -p

සම්පූර්ණ කළ උත්සාහයන් සොයා ගන්න

curl http://git.io/vfhol > ~/.git-completion.bash && ප්රතිමාවේ '[-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 branch -a - අන්තර්ගත වේ <කැපවීම>

විකල්ප:

git ශාඛාව - අඩංගු වේ <කැපවීම>

Git අන්වර්ථයන්

git config -ගෝලීය නොහොත්.<හැසිරවීම> <විධානය> 
git config -ගෝලීය නොහොත්.st තත්වය

සිදු කරන ලද කාර්යයන් ඉක්මනින් හා තාවකාලිකව සුරකින්න (stasheado)

ගිට් ගබඩා

විකල්ප:

ගිට් ගබඩා ඉතිරි කරන්න

සියලුම ලිපිගොනු වල ස්ටැස්හෙඩෝ, සකස් කර නැති ඒවා පවා.

git stash save -u

විකල්ප:

git stash save --include-unracked

සියලුම stasheado ගොනු ලැයිස්තුවක් පෙන්වන්න

ගිට් ගබඩා ලැයිස්තුව

වේදිකාගත කළ ලැයිස්තුවෙන් මකා නොදමමින් ඕනෑම වේදිකා වෙනසක් භාවිතා කරන්න

git stash අදාළ වේ <stash @ {n}>
git stash පොප්

විකල්ප:

git stash stash apply {0 apply යොදන්න && git stash drop stash @ {0}

ගබඩා කර ඇති සියලුම කොටස් මකන්න

git stash පැහැදිලිය

විකල්ප:

git stash පහත වැටීම <stash @ {n}>

ගබඩා කර ඇති විශේෂිත ගොනුවක් ගන්න

git පිටවීම <stash @ {n}> -- <ගොනු_මාර්ගය>

විකල්ප:

git checkout stash @ {0} - <ගොනු_මාර්ගය>

සකස් කළ සියලුම ගොනු පෙන්වන්න

git ls -files -t

සකස් කර නොමැති සියලුම ගොනු පෙන්වන්න

git ls-files - වෙනත්

නොසලකා හරින ලද සියලුම ගොනු පෙන්වන්න

git ls-files-අනිකුත් -i-බැහැර-ප්‍රමිතිය

නව නිධිය වැඩ කරන ගසක් සාදන්න (git 2.5)

git වැඩ වර්‍ධනය එකතු කරන්න -බී <ශාඛා නම> <මාර්ගය> <ආරම්භක ස්ථානය>

හෙඩ් එකකින් නව වැඩ කරන ගසක් සාදන්න

git වැඩ ගස එකතු කරන්න --ඩීටැච් <මාර්ගය> හිස

දේශීය ගබඩාවෙන් මකා නොදමමින් git ගබඩාවෙන් ගොනුවක් මකන්න

git rm -හැඹිලි <ගොනු_මාර්ගය>

විකල්ප:

git rm -හැඹිලි -r <ඩිරෙක්ටරි_පාත්>

සකස් නොකළ ලිපිගොනු මකා දැමීමට පෙර, මෙම ලිපිගොනු ලැයිස්තුව ලබා ගැනීම සඳහා පරීක්ෂණ ධාවකයක් ගන්න.

git clean -n

සකස් නොකළ ලිපිගොනු බලෙන් මකා දැමීමට

git clean -f

සූදානම් නොකළ නාමාවලි ඉවත් කිරීමට බල කරන්න

git clean -f -d

විකල්ප:

git clean -df

සියලුම උප මොඩියුල යාවත්කාලීන කරන්න

git subodule foreach git pull

ස්වාමියා සමඟ ඒකාබද්ධ නොවූ වත්මන් ශාඛාවේ සියලුම වෙනස්කම් පෙන්වයි

git cherry -v මාස්ටර්

විකල්ප:

git cherry -v මාස්ටර් <ශාඛාව-ඒකාබද්ධ කළ යුතුය>

ශාඛාවක් නම් කරන්න

git ශාඛාව -මි <නව ශාඛා-නම>

විකල්ප:

git ශාඛාව -m [<පැරණි ශාඛා-නම>] <නව ශාඛා-නම>

'විශේෂාංගය' යාවත්කාලීන කර ඒකාබද්ධ කළ 'මාස්ටර්' කරන්න

git checkout පහසුකම && git rebase @ {- 1} && git checkout @ {- 2} && git merge @ {- 1}

ප්‍රධාන ශාඛාව සංරක්ෂණය කරන්න

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

වාර්තා පණිවිඩය වෙනස් නොකර පෙර බැඳීම වෙනස් කරන්න

git එකතු කරන්න -සියල්ල && git commit --amend-සංස්කරණය නොකරන්න

තවදුරටත් නොපවතින දුරස්ථ ශාඛා මකන්න

git ලබා ගැනීම -p

විකල්ප:

git දුරස්ථ කප්පාදු සම්භවය

ආරම්භක සංශෝධනයෙන් බැඳීම් හෑෂ් ලබා ගන්න

 git rev-list - ප්‍රතිලෝම හෙඩ් | හිස -1

අනුවාදය ගස බලන්න

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

විකල්ප:

gitk -සියල්ල

උප ක්‍ෂේත්‍රය භාවිතා කරමින් නිධියකට ව්‍යාපෘතියක් එක් කරන්න

git subtree add --prefix =<නාමාවලි_ නාමය>/<ව්යාපෘතියේ නම> --squash git@github.com:<පරිශීලක නාමය>/<ව්යාපෘතියේ නම>.ගිට් මාස්ටර්

සබ්ට්‍රී භාවිතා කරමින් සම්බන්ධිත ව්‍යාපෘතියක් සඳහා ඔබේ ගබඩාවෙන් නවතම වෙනස්කම් ලබා ගන්න

git subtree pull --prefix =<නාමාවලි_ නාමය>/<ව්යාපෘතියේ නම> --squash git@github.com:<පරිශීලක නාමය>/<ව්යාපෘතියේ නම>.ගිට් මාස්ටර්

ශාඛාවක් සහ එහි ඉතිහාසය ගොනුවකට අපනයනය කරන්න

git මිටිය සාදන්න <ගොනුව> <ශාඛා නම>

මිටියෙන් ආනයනය කරන්න

ගිට් ක්ලෝන් repo. බණ්ඩලය <repo-dir> -b <ශාඛා නම>

වත්මන් ශාඛාවේ නම ලබා ගනී

git rev-parse --abbrev-ref HEAD

දැනටමත් සිදු කර ඇති ගොනුවක් නොසලකා හරින්න (උදා: Changelog).

git update-index --assume- වෙනස් නොවන Changelog; git කැපවීම -a; git update-index --no-උපකල්පනය-නොවෙනස්වන Changelog

නැවත සකස් කිරීමට පෙර ස්ටේෂියා වෙනස් වේ

git rebase --Autostash

ප්‍රාදේශීය ශාඛාවෙන් හැඳුනුම්පතෙන් සොයන්න

git ලබා ගැනීමේ සම්භවය අදින්න /<id>/ හිස:<ශාඛා නම>

විකල්ප:

git pull සම්භවය අදින්න /<id>/ හිස:<ශාඛා නම>

වත්මන් ශාඛාවේ නවතම ටැග් පෙන්වයි

git විස්තර කරන්න --tags --abbrev = 0

වෙනස්කම් සොයා බලන්න.

git වෙනස-වචන-වෙනස

හෝඩුවාවක් ගොනුවේ වෙනස්කම් නොසලකා හරින්න

git update-index --assume-නොවෙනස්ව <ගොනුවේ නම>

අහෝසි කරන්න

git update-index --no-උපකල්පනය-නොවෙනස්ව <ගොනුවේ නම>

සිට ගොනු පිරිසිදු කරන්න .gitignore.

git clean -X -f

මකා දැමූ ගොනුව ප්‍රතිස්ථාපනය කරන්න.

git පිටවීම <කමිටුව ඉවත් කිරීම>^ - <ගොනු_මාර්ගය>

නිශ්චිත බැඳීම්-හැෂ් සමඟ ගොනු ප්‍රතිස්ථාපනය කරන්න

git පිටවීම <කැපවීම> -- <ගොනු_මාර්ගය>

ඒකාබද්ධ කිරීම වෙනුවට සෑම විටම නැවත සකස් කරන්න

git config --global branch.autosetuprebase සෑම විටම

සියලුම අන්වර්ථ නාම සහ සැකසුම් ලැයිස්තුගත කරන්න

git config --list

කේස් git සංවේදී කරන්න

git config --global core.ignorecase බොරු

ස්වයං නිවැරදි කිරීමේ වර්ග.

git config -ගෝලීය උදව්. ස්වයං නිවැරදි කිරීම 1

වෙනස නිකුතුවක කොටසක් දැයි පරීක්ෂා කරයි.

git name-rev-නමට පමණි <ෂා-1>

පිරිසිදු වියළි ධාවනය.

git clean -fd -වියළි ධාවනය

පෙර කැපවීමට විසඳුමක් ලෙස බැඳීම සලකුණු කරන්න

git කැපවීම -සවි කිරීම <ෂා-1>

ස්කොෂ් නිවැරදි කිරීම

git rebase -i --Autosquash

කැපවීමේදී වේදිකා ගතවන ප්‍රදේශය මඟ හරින්න.

git commit -am <පණිවිඩය කරන්න>

නොසලකා හරින ලද ගොනු ලැයිස්තුගත කරන්න

පරීක්ෂා කරන්න-නොසලකා හරින්න *

නොසලකා හරින ලද ගොනු වල තත්වය

git තත්ත්වය -නොසලකා හරින ලදි

ශාඛා 1 හි නොමැති ශාඛා 2 හි කොමිස්

git log Branch1 ^ Branch2

පෙර ගැටුම් නිරාකරණය සුරකින්න සහ නැවත භාවිතා කරන්න

git config --global reference.enabled 1

සියලු ගැටුම් ගොනු සංස්කාරකයක විවෘත කරන්න.

git වෙනස-නමට පමණි | යුනික් | xargs $ සංස්කාරක

සූදානම් නොකළ වස්තූන් ගණන සහ තැටියේ ඒවායේ පරිභෝජනය ගණන් කරන්න.

git count-object - මානව-කියවිය හැකි

ප්‍රවේශ කළ නොහැකි වස්තු නඩත්තු කිරීම

git gc --prune = දැන් --aggressive

Gitweb හි ඔබේ ගබඩාව ක්ෂණිකව බලන්න.

git instaweb [--local] [--httpd=<httpd>] [--වරාය=<වරාය>] [- බ්‍රව්සරය=<බ්රවුසරය>]

තහවුරු කිරීමේ ලොගයේ GPG අත්සන් බලන්න

git log --show-sign

ගෝලීය සැකසුම් වලින් ඇතුළත් කිරීම් ඉවත් කරයි.

git config -ග්ලෝබල් -නොසංසුන් <ඇතුළත් කිරීමේ නම>

ඉතිහාසයක් නැති නව ශාඛාවක් ලබා ගන්න

git checkout -orphan <ශාඛා නාමය>

නිෂ්පාදන ගොනුව සහ එහි නවතම අනුවාදය අතර වෙනස පෙන්වයි.

git වෙනස -වේදිකා ගත

වෙනත් ශාඛාවකින් ගොනුවක් උපුටා ගන්න.

ගිට් ප්‍රදර්ශනය <ශාඛා නාමය>:<ගොනුවේ නම>

මූල පමණක් ලැයිස්තුගත කර ඒකාබද්ධ කිරීම තහවුරු කරන්න

git log - පළමු-මාපිය

කොමිස් දෙකක් අතර ඒකාබද්ධ කරන්න

git rebase - ක්‍රියාකාරී HEAD ~ 2

සියලුම ශාඛා ලැයිස්තුගත කරන්න

git පිටවීමේ මාස්ටර් && git ශාඛාව - ඒකාබද්ධ නොවේ

ද්විමය සෙවුම භාවිතා කර සොයා ගන්න

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 ක්ලෝන් -බී <ශාඛා නම> --single- ශාඛාව https://github.com/user/repo.git

නව ශාඛාවකට සාදන්න

git Checkout -b <ශාඛා නම>

කොමිස් වල වෙනස්කම් ඇති ගොනු නොසලකා හරින්න

git config core.fileMode බොරු

ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් 2 ක්, ඔබේ අදහස් තබන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.

  1.   ගේබ්රියෙල් ප්රකාශ කළේය

    විධාන විශිෂ්ට ලෙස සම්පාදනය කිරීම

  2.   ජේසු පෙරල්ස් ප්රකාශ කළේය

    විශිෂ්ට දායකත්වය !!