Git හි කොමිස් තල්ලු කිරීමේදී 'src refspec master කිසිදු පණිවිඩයකට නොගැලපේ'


2719

මම මගේ ගබඩාව ක්ලෝන කරන්නේ:

git clone ssh://xxxxx/xx.git 

නමුත් මම සමහර ගොනු සහ වෙනස් පසුව addහා commitඔවුන්, මම සේවාදායකය වෙත, ඔවුන් තල්ලු කිරීමට අවශ්ය:

git add xxx.php
git commit -m "TEST"
git push origin master

නමුත් මා ආපසු ලබා ගැනීමේ දෝෂය නම්:

error: src refspec master does not match any.  
error: failed to push some refs to 'ssh://xxxxx.com/project.git'

26
Ar මාකෝ එය අනුපිටපතක් නොවේ. එය දේශීය ශාඛාවක් දුරස්ථ ශාඛාවකට තල්ලු කිරීම පිළිබඳ විශේෂිත කරුණකි. මෙය රෙපෝ එකක් ආරම්භ කර එය ඉහළට තල්ලු කිරීමයි. ඔවුන් එකම දෝෂයක් ඇති කරයි, නමුත් ඔවුන් එම දෝෂය ඇති කරන හේතු සහ නිවැරදි කිරීම් සම්පූර්ණයෙන්ම වෙනස් වේ. එසේම, සීනෝහේ, ඔබ පිළිතුරක් පිළිගත යුතුය. බොහෝ විට පළමුවැන්නා, එය ප්‍රශ්නයට පිළිතුරු සපයන අතර 350 කට අධික පිරිසකට උදව් කර ඇත.
tandrewnichols

ඔබේ යන්ත්‍රය මත ගෝලීයව git ස්ථාපනය කර වින්‍යාස කිරීමට ඔබ ඔබේ git config විධානයන් සකසා තිබේද?
ඉගෝර්ගනාපොල්ස්කි

1
මෙම ලිපිය යමෙකුට ප්‍රයෝජනවත් වේ යැයි සිතමු- samranga.blogspot.com/2015/07/… දැනටමත් දේශීයව පවතින ව්‍යාපෘතියකින් Git BitBucket ගබඩාවක් නිර්මාණය කිරීමට උත්සාහ කළ විට පවා ප්‍රශ්නයේ දෝෂය මඟහරවා ගත හැකිය
සමිතා චතුරංග

වැරදි ශාඛා නාමයක් තල්ලු කිරීමට උත්සාහ කරමින් මට මෙම දෝෂය ලැබුණි. git statusනිසි එකක් ලබා ගැනීම සඳහා විසඳා ඇත.
ටොම් හොවාර්ඩ්

5
තවත් සරල කාර්යයක් Git විසින් දුෂ්කර කර ඇත. Git devs ඔවුන්ගේ SDLC පුඩුවේ ප්‍රතිපෝෂණය ලෙස Stack Overflow භාවිතා කළ යුතුය. 850,000+ පුද්ගලයින් Git හි කාර්ය ප්‍රවාහයේ බරපතල වැරැද්දක් පෙන්නුම් කළ යුතුය. ඔවුන්ට යූඑක්ස් විශේෂ expert යෙකු බඳවා ගැනීමට අවශ්‍ය වන්නේ ඔවුන්ට එය තනිවම ලබා ගත නොහැකි බැවිනි.
jww

Answers:


4175

සමහර විට ඔබ කැපවිය යුතුයි. මම මේකට දිව්වා:

mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .

අපොයි! කිසි විටෙකත් කැපවී නැත!

git push -u origin master
error: src refspec master does not match any.

මට කළ යුතුව තිබුණේ:

git commit -m "initial commit"
git push origin master

සාර්ථකත්වය!


131
මෙම පියවර අන්ධ ලෙස අනුගමනය නොකරන්න, iVi සඳහන් කර ඇති දේ දෙස බලන්න, ඉන්පසු ref නිවැරදි කිරීම සඳහා ඔබේ තල්ලු විධානය වෙනස් කරන්න.
කුමාර්

51
මෙම දෝෂයට වඩාත්ම සම්භාව්‍ය හේතුව වන්නේ සියලුම ලිපිගොනු ඉවත් නොකිරීම සහ එකතු නොකිරීමයි. git add --allඔබට සියලු ලිපිගොනු එක් කිරීමට අවශ්‍ය නම් හෝ ඔබට තෝරා බේරා ගොනු එකතු කළ හැකිය. එවිට git commit -m "Initial comment", git push origin master. මෙය නිසැකවම ක්‍රියාත්මක වනු ඇත.
භානු ප්‍රතාප් සිං

6
මෙම සත්‍ය ප්‍රශ්නයට පිළිතුරක් නොවන නමුත් වෙනස් ප්‍රශ්නයක් විසඳයි .
මයිකල් ඩුරන්ට්

7
git commit -m 'initial commit'ද්විත්ව උපුටා දැක්විය යුතුය. ' git commit -m "initial commit", අවම වශයෙන් ජනේලය මත.
dance2die

5
තවත් හේතුවක් විය හැකිය: ඔබට ඇත්ත වශයෙන්ම මාස්ටර්
කාලෝසාස්

851
  1. git show-refඔබට ඇති යොමු මොනවාදැයි බැලීමට උත්සාහ කරන්න . අ refs/heads/master?

  2. ඔබට git push origin HEAD:masterවඩාත් දේශීය-යොමු-ස්වාධීන විසඳුමක් ලෙස උත්සාහ කළ හැකිය . මෙය පැහැදිලිවම සඳහන් කරන්නේ ඔබට දේශීය ref HEADදුරස්ථ ref වෙත තල්ලු කිරීමට අවශ්‍ය බවයි master( git-push refspec ප්‍රලේඛනය බලන්න).


7
මගේ ප්‍රධාන ශාඛාව කොමිස් මුදුනේ නැත! ඒ නිසා මම ශාඛාවක් නිර්මාණය කළේ එය සියලුම ශාඛා අවසානයේ ඇති අතර මම ඒවා සේවාදායකයට තල්ලු
කළෙමි

10
git checkout -b testbranch; git push origin testbranch: master
sinoohe

102
git show-refමගේ ශාඛාව පෙන්නුවා; මෙම git push origin HEAD:<branch>මා වෙනුවෙන් වැඩ කළා.
ග්ලෙන් සොල්ස්බෙරි

5
ඔයා මාව බේරුවා Vi. ස්තූතියි git push origin HEAD:master. නමුත් එවැනි දෙයක් git push --force origin masterක්‍රියා නොකරන්නේ ඇයි?
shkschneider

4
ms gms8994 - ඔබ නිවැරදිය. යමෙක් ශාඛාවක් ස්වාමියා වෙතට තල්ලු කරනවා වෙනුවට පළමු දෙය ලෙස නිර්මාණය කරන්නේ නම්, එම unfriendlyදෝෂයම පෙන්නුම් කරයි. git push origin <branch>mastergit checkout -b <branch>git remote add origin <url>
ආරම්භයෙන්

226

මගේ දේශීය පරිගණකයේ ඇති සියලුම ලිපිගොනු මකා දැමීමෙන් පසුවද මට එවැනිම දෝෂයක් ඇති වූ අතර, ගබඩාවේ ඇති සියලුම ගොනු පිරිසිදු කිරීමට මට සිදුවේ.

මගේ දෝෂ පණිවිඩය මේ වගේ දෙයක් විය:

error: src refspec master does not match any.
error: failed to push some refs to 'git@github ... .git'

පහත දැක්වෙන විධානයන් ක්‍රියාත්මක කිරීමෙන් එය විසඳනු ලැබීය:

touch README
git add README

git add (all other files)
git commit -m 'reinitialized files'
git push origin master --force  # <- caution, --force can delete others work.

10
අනෙක් පිළිතුරු මා සතුව තිබූ ගැටලුව විසඳුවේ නැත (නිදසුනක් වශයෙන්, මම දැනටමත් කර ඇති අතර තවමත් මෙම දෝෂය ඇත), නමුත් git push origin BRANCH --forceවැඩ කිරීම. ඔබට ස්තුතියි!
ලෙමින්ග්ස් 19

මෙම පෙර පිළිතුර බලන්න . Git හිස් නාමාවලි සොයා නොගන්නා නිසා ඔබට ගොනුවක් එක් කිරීමට අවශ්‍ය යැයි මම සැක කරමි.

3
push --force මගින් සම සේවකයින්ගේ වෙහෙස මහන්සි වී සම්පූර්ණයෙන්ම විනාශ කළ හැකිය. එයින් අනතුරු ඇඟවීමක් එක් කරන ලදි.
මයිකල් ඩුරන්ට්

3
මෙය මගේ ගැටලුව විසඳීය. මම හිතන්නේ git add ඒක කළා. මුලදී දේවල් තල්ලු කිරීමෙන් දේවල් හඳුනා නොගනී, ඒ නිසා මට ගැටලුව ඇති වූයේ ඒ නිසා විය හැකිය. git add විධානය මගේ ගැටලුව විසඳීය. ඊට පස්සෙ මට --force නැතිව තල්ලු කරන්න පුළුවන් වුණා. ස්තූතියි ආර්යෝ
ආනන්දරාජා_ශ්‍රීනිවාසන්

204
  1. මගේ වෙනස්කම් දැනටමත් සිදු කර ඇත
  2. බල තල්ලු කිරීම තවමත් මට එම දෝෂය ලබා දුන්නේය.

එබැවින් මම Vi ගේ විසඳුම උත්සාහ කළෙමි :

git push origin HEAD:<remoteBranch> 

මෙය මට වැඩ කළා.


19
මම අන්තිමට දැනගත්තේ ඒ ශාඛාවේ නම වැරදියට ලියා ඇති නිසා බවයි. මම A ශාඛාව B සමඟ ආරම්භ කිරීමට සාර්ථකව තල්ලු කළෙමි git push origin HEAD:B, නමුත් මම git push originA ශාඛාව සමඟ තල්ලු කරන සෑම අවස්ථාවකම එකම දෝෂයක් ඇතිවිය .
යී එච්.

1
I යිහුආන්ග්, ස්තූතියි, මම මීට පෙර මගේ ශාඛා නාමය පරික්ෂා කළෙමි, පසුව ඔබේ අදහස නිසා මම එය නැවත පරීක්ෂා කළෙමි - එකම ප්‍රශ්නයක් ඇති අතර එය අස්ථානගත විය.
lakesare

1
Branch මගේ ශාඛාවේ නම නිවැරදි බව YiH.i ට විශ්වාසයි, නමුත් මම ඔබේ අදහස කියවීමෙන් පසුව එය නැවත පරීක්ෂා කර බැලුවෙමි.
Null Pointer

125
git push -u origin master
error: src refspec master does not match any.

ඒ සඳහා ඔබ බැඳීම් පණිවිඩය පහත පරිදි ඇතුළත් කර කේතය තල්ලු කළ යුතුය:

git commit -m "initial commit"

git push origin master

සාර්ථකව මාස්ටර් වෙත තල්ලු විය.


මම පරීක්ෂා කළා එය වැඩ කරන බව. කරුණාකර -u විකල්පය නොසලකා හැර උත්සාහ කරන්න
VIKAS KOHLI

මෙහි ගැටලුව OP වලට වඩා සම්පූර්ණයෙන්ම වෙනස් බව පෙනේ ... නමුත් මා ඇතුළු බොහෝ දෙනෙකුට මෙම ගැටළුව ඇති බව පෙනේ.
ZX9

110

මට මම වග බලා ගන්න සිදු වුණා පොදු යතුර නිසි (~ / .ssh / authorized_keys දී ඇත්තා වූ ද,) සේවාදායකය මත සහ සකසා ඇත GitHub / Bitbucket (GitHub හෝ Bitbucket මගේ SSH යතුරු එකතු) - ඔවුන් ගැලපෙන යුතුය.

ඉන්පසු:

git add --all :/

git commit -am 'message'

git push -u origin master

එය අවසානයේ මට වැඩ කළා.


89

මම Git ඩිරෙක්ටරියක් පමණක් එකතු කිරීමෙන් පසුව මෙය සිදු වූයේ නවතම ගබඩාවක බව මට පෙනී ගියේය.

මම ගොනුවක් එක් කළ විගසම (උදා: README), Git push ඉතා හොඳින් ක්‍රියාත්මක විය.


6
මෙය බොහෝ විට ක්‍රියාත්මක වන්නේ git ඇත්ත වශයෙන්ම නාමාවලි ලුහුබැඳ නොයන නිසා, ගොනු පමණි. එබැවින් නාමාවලිය හිස් නම්, git ඇත්ත වශයෙන්ම එය එකතු නොකරයි.

1
OP විසින් ගොනුවක් (xx.php) එකතු කරන ලදි, එබැවින් මෙම අවස්ථාවෙහිදී මෙය ගැටළුවක් නොවූවත් වෙනත් අවස්ථාවලදී මෙය ගැටළුවක් විය හැකි අතර ගොනුවක් එක් කිරීම එම ගැටලුවට විසඳුමක් වේ .
මයිකල් ඩුරන්ට්

1
කලකිරවන ගැටලුවකට එවැනි සරල විසඳුමක්. මම ගබඩාවන් නිර්මාණය කිරීම සහ ක්ලෝනකරණය පරීක්ෂා කරමින් ලිපිගොනු නොව හිස් නාමාවලි නිර්මාණය කළෙමි.
ජේම්ස් විර්ස්බා

1
අවුරුදු 8 කට පසු මෙය මට යම් හිසරදයක් ඉතිරි කළේය!
rvictordelta

මගේ නඩුවේදී, 1 -> git init 2 ---> git add origin .... etc 3 ---> git git push -u origin master ===> එවිට මට ඉහත දෝෂය ඇතිවිය. ===> ඉන්පසු මම විධාන 2 ක් අනුගමනය කළෙමි, එය අතුරුදහන් වේ. ---> git add * ---> git commit -m "යම් පණිවිඩයක්" ---> git git push -u origin master ===> මගේ නඩුවේදී මට හොඳින් වැඩ කළා.
රාඕ

67

අතුරුදහන් වීම හෝ මඟ හැරීම git add .හෝ git commitමෙම දෝෂයට හේතු විය හැක:

git push -u origin master
Username for 'https://github.com': yourusername
Password for 'https://yourusername@github.com': 
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/yourusername/foobar.git'

එය නිවැරදි කිරීම සඳහා, නිසි අනුක්‍රමය නැවත ආරම්භ කර අනුගමනය කරන්න:

git init
git add .
git commit -m 'message'
git *create remote
git push -u origin master

එය නිවැරදිය, ව්‍යාපාර අවසානය වඩාත් නිශ්චිතව git remote add __REMOTE_NAME__ __URL_OR_SSH__දක්වා ඇති අතර දුරස්ථ නමට ඉහළින් “සම්භවය”
aug2uag

1
ඔවුන් තම ප්‍රශ්නයට එකතු කර කැපවී සිටින අතර මෙය අනෙක් පුද්ගලයින්ට උපකාරී වුවද එය ගැටලුවක් නොවීය.
මයිකල් ඩුරන්ට්

කෙසේ වෙතත් -uමෙහි භාවිතා කළ විකල්පය නිසා මෙම පිළිතුර ක්‍රියාත්මක විය.
මයිකල් ඩුරන්ට්

63

එය නිවැරදි කිරීම සඳහා, නැවත ආරම්භ කිරීම සහ නිසි කේත අනුක්‍රමය අනුගමනය කරන්න:

git init
git add .
git commit -m 'message'
git push -u origin master

55

ඔබ මුලින් එකතු කර ඇති බවට වග බලා ගන්න, පසුව කැපවීම / තල්ලු කිරීම:

මෙන්:

git init
git add .
git commit -m "message"
git remote add origin "github.com/your_repo.git"
git push -u origin master

44

මම එකම ගැටලුවකට මුහුණ දුන් අතර මම භාවිතා කළේ --allow-empty:

$ git commit -m "initial commit" --allow-empty
...
$ git push
...

අතිරේක

මෙම ගැටළුවට එක් ප්‍රධාන හේතුවක් වන්නේ masterනැවුම් ගබඩාවක් ක්ලෝන කරන විට බිට්බකට් වැනි සමහර Git සේවාදායකයන්ට ඒවායේ ශාඛාව ආරම්භ නොකිරීමයි .


43

ඔබ විශේෂිත ශාඛාවක සිටින විටත් මෙය සිදු වන අතර තවමත් නොපවතින තවත් ශාඛාවක් තල්ලු කිරීමට උත්සාහ කරන්න, වැනි:

$ git branch
* version-x  # you are in this branch
  version-y

$ git push -u origin master
error: src refspec master does not match any.
error: failed to push some refs to 'origin_address'

3
LOL. මම මූලාරම්භක මාස්ටර් වෙත තල්ලු කිරීමට උත්සාහ කළ නමුත් එම ශාඛාව නොපවතී. එය සම්භවය ස්ථායී ලෙස හැඳින්විණි.
penner

1
මෙම -uමෙතන උදව් විය හැක.
මයිකල් ඩුරන්ට්

1
ඉහත අවස්ථාවේ දී, ගැටළුව ඇත්ත වශයෙන්ම දේශීය ශාඛාවක් නොමැති masterනිසා ඔබට එය තල්ලු කළ නොහැක. ඔබට අවශ්‍ය වන්නේ දැනට පවතින ශාඛාවක් තල්ලු කිරීමටය - නැතහොත් ප්‍රධාන ශාඛාව නිර්මාණය කර එය තල්ලු කරන්න, එනම්:git checkout -b master; git push -u origin master;
tanius

4
මම ශාඛාවේ නම වැරදියට ලිවූ විට මට මෙය ලැබුණි.
සෙබස්තියන් lerleryd

2
මගේ ප්‍රාදේශීය ශාඛාව "s h eduler" ලෙස අක්ෂර වින්‍යාසය කර ඇති අතර මම කරමින් සිටියෙමි git push origin scheduler. HA! එක් ලිපියක් කපා හැරීමෙන් ඔබ වැඩසටහන්කරණයේදී මිය යනු ඇත. lol
protoEvangelion

37

මා සඳහා, පහත සඳහන් දෑ සොයා නොගත් ලිපිගොනු ගෙනයාමට ක්‍රියා කළේය:

git add --all

ඊළඟට, මම සමාන පියවර අනුගමනය කළෙමි

 git commit -m "First commit"

ඉන්පසු,

git remote add origin git@github.....

අන්තිම නමුත් අවම නොවේ:

git push -u origin master

ඔබ මෙය කරන විට, වින්ඩෝස් ආරක්ෂාව ඔබගේ පරිශීලක නාමය සහ මුරපදය ඉල්ලනු ඇත.


1
ඔබ අදහස් කළේ ඉරක් දෙකක් සහිත 'git add --all'
අබ්දුල්ලා අබ්දුල්ලා

29

මගේ නඩුවේදී, මට .gitignoreගොනුව ඇතුළත් කිරීමට අමතක විය . අවශ්‍ය සියලු පියවර මෙන්න:

  1. දුරස්ථව හිස් Git ගබඩාවක් සාදන්න,
  2. ඔබේ ව්‍යාපෘතිය සඳහා .gitignore ගොනුව දේශීයව සාදන්න. GitHub ඔබට මෙහි උදාහරණ ලැයිස්තුවක් ලබා දෙයි
  3. ටර්මිනලයක් දියත් කරන්න, ඔබේ ව්‍යාපෘතියේ පහත සඳහන් විධානයන් කරන්න:

    git remote add origin YOUR/ORIGIN.git
    
    git add .
    
    git commit -m "initial commit or whatever message for first commit"
    
    git push -u origin master
    

.Gitignore හා සම්බන්ධ ප්‍රශ්නයේ දෝෂය මෙය වන්නේ කෙසේද? එය සම්බන්ධ නම් (මම දැඩි ලෙස සැක කරන) ඔබ එය ඔබේ පිළිතුරෙන් පැහැදිලි කළ යුතුය. ස්තූතියි
pedram bashiri

26

ආරම්භක බැඳීමක් එක් කරන්න. මෙම පියවර අනුගමනය කරන්න:

  • git add .

  • git commit -m "initial commit"

  • git push origin master

මෙය මට වැඩ කළා.


24

මගේ ප්‍රශ්නය වූයේ 'මාස්ටර්' ශාඛාව තවමත් දේශීයව නිර්මාණය වී නොමැති බවයි.

ඉක්මන්

git checkout -b "master"

ප්‍රධාන ශාඛාව නිර්මාණය කරන ලදි, එම අවස්ථාවේදී, ඉක්මන්

git push -u origin master

වැඩ Git ගබඩාවට තල්ලු කළා.


22

"Git add" විධානය ඔබට බොහෝ විට අමතක වී ඇත. "git init" විධානයෙන් පසුව.


20

පහත දැක්වෙන පරිදි මම GitHub හි උපදෙස් ද අනුගමනය කළෙමි, නමුත් OP විසින් සඳහන් කළ දෝෂයට මම තවමත් මුහුණ දුන්නෙමි:

git init
git add .
git commit -m "message"
git remote add origin "github.com/your_repo.git"
git push -u origin master

මට, සහ මෙය සමහරුන්ට උපකාරී වනු ඇතැයි මම බලාපොරොත්තු වෙමි, මම (1.58 GB on disk)මගේ MacOS මත විශාල ගොනුවක් තල්ලු කරමින් සිටියෙමි. ඉහත යෝජිත කේත පේළිය පිටපත් කරන අතරම, මගේ ප්‍රොසෙසරය ඇත්ත වශයෙන්ම add .ක්‍රියාවලිය අවසන් වන තෙක් මම බලා සිටියේ නැත . ඉතින් මම ටයිප් කරන විටgit commit -m "message" එය විට මූලික වශයෙන් කිසිදු ලිපිගොනු සඳහන් නොකළ අතර මගේ කේතය සාර්ථකව GitHub වෙත යොමු කිරීම සඳහා කළ යුතු කිසිවක් සම්පූර්ණ කර නැත.

මෙයට සාක්ෂිය නම් මම git statusසාමාන්‍යයෙන් ටයිප් කරන විට එකතු කළ ලිපිගොනු සඳහා හරිත අකුරු ලබා ගැනීමයි. නමුත් සියල්ල රතු විය. එය කිසිසේත් එකතු නොකළාක් මෙන්.

ඒ නිසා මම පියවර නැවත සකස් කළා. මම යතුරු ලියනය git add .කර ලිපිගොනු එකතු වන තෙක් බලා සිටියෙමි . ඉන්පසු මම ඊළඟ පියවර අනුගමනය කළෙමි.


19

මෙයින් අදහස් කරන්නේ ඔබට මූලික කැපවීම කිරීමට අමතක වී ඇති බවයි, උත්සාහ කරන්න

git add .
git commit -m 'initial commit'
git push origin master

කරුණාකර git commit -m "initial commit" ලියන්න
යෂ් අග්‍රවාල්

19
  1. පලමු, git add .
  2. දෙවැනි, git commit -m "message"
  3. තුන්වන, git push origin branch

කරුණාකර අක්ෂර වින්‍යාස දෝෂ තිබේදැයි පරීක්ෂා කරන්න.


18

මට ධාවනය කිරීමට නොහැකි වූ විට මටද එම ගැටලුවම තිබුණි:

git add .

(ඔබට අවම වශයෙන් එක් ගොනුවක්වත් තිබිය යුතුය, නැතහොත් ඔබට නැවත දෝෂය ලැබෙනු ඇත.)


18

පළමු වරට තල්ලු කිරීමට පෙර කැපවීමට ඔබට අමතක වුවහොත් එය සිදු වේ. දුවන්න:

git commit -m "first commit"

17

වත්මන් තත්වය පරීක්ෂා කිරීම සඳහා, git status .

මෙම පියවරයන් ද අනුගමනය කරන්න:

git init
git add .
git commit -m "message"
git remote add origin "github.com/your_repo.git"
git push -u origin master

16

මෙය සිදු වන්නේ ඔබ ඔබේ ගොනුව එකතු කළ විට, කැපවීමට අමතක කර තල්ලු කිරීමෙනි. එබැවින් ලිපිගොනු කැප කර තල්ලු කරන්න.


14

මටත් ඒ වගේ ප්‍රශ්නයක් තිබුණා. මම එය කළේ පහත පියවරයන් මගිනි.

1. git commit -m 'message'
2. git config --global user.email "your mail"
3. git config --global user.name "name"
4. git commit -m 'message'
5. git push -u origin master

14

වෙන්වූ HEAD මාදිලියේ වැඩ කරන අතරතුර ඔබට මෙම දෝෂය ලැබුනේ නම්, ඔබට මෙය කළ හැකිය:

git push origin HEAD:remote-branch-name

මෙයද බලන්න: වෙන්වූ හිසකින් Git තල්ලු කිරීම

ඔබ දුරස්ථ ශාඛාවට වඩා වෙනස් දේශීය ශාඛාවක සිටී නම්, ඔබට මෙය කළ හැකිය:

git push origin local-branch-name:remote-branch-name

13

ඔබ බාහිර ගබඩාවකින් (GitHub) කේතය පරීක්ෂා කර පුද්ගලික / අභ්‍යන්තර පද්ධතියකින් ආනයනය කිරීමට අවශ්‍ය අවස්ථාවෙහිදී, මෙම විධානය සැබවින්ම බබළයි:

git push --all origin

මෙය සියළුම දේශීය ශාඛා දුරස්ථයට තල්ලු කරයි.


12

ඔබ තල්ලු කිරීමට උත්සාහ කරන ශාඛා නාමයේ අක්ෂර වින්‍යාසයක් ඇත්නම් මෙයද සිදුවනු ඇත.


2
වෙබ් සෙවුම හරහා මෙහි පැමිණි අපගෙන් බොහෝ දෙනෙක් ඇත්ත වශයෙන්ම නම වැරදියට ටයිප් කර ඇතැයි මම සැක කරමි!
අග්ගිස්

12
git add .

ඔබට අවශ්‍ය වන්නේ එයයි. එම කේතය ඔබගේ ඩිරෙක්ටරියේ ඇති සියලුම සොයා නොගත් ලිපිගොනු සොයා ගනී.


10

git initඔබගේ මූලික කැපවීම සිදු කිරීමෙන් පසුව පවා ඔබ මෙම ගැටලුවට මුහුණ දෙන්නේ නම් . ඔබට පහත සඳහන් දෑ උත්සාහ කළ හැකිය,

git checkout -b "new branch name"
git push origin "new branch name"

ඔබේ කේතය නව ශාඛාවක් ලෙස තල්ලු කරනු ඇත.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.