विज्ञापन

क्रिप्टो एक्सचेंज बोनस पाएँ

सिर्फ़ साइन अप करने पर मिलने वाले बोनस। शर्तें हर एक्सचेंज की घोषणा से ज्यों की त्यों ली गई हैं।

git push

git

इस्तेमाल

git push [-u] [--force-with-lease] <remote> <branch>

आपके commit remote पर भेजता है; --force remote branch को ऊपर लिख देता है और दूसरों के commit तक मिटा सकता है, इसलिए --force-with-lease लगाएँ, जो remote बदल गया हो तो मना कर देता है।

आम विकल्प

विकल्पअर्थ
-uset the upstream so later pushes need no arguments
--force-with-leaseforce, but stop if the remote moved since your last fetch
-fforce: overwrite the remote branch, commits of others included
--tagspush tags as well, which push does not do on its own
--delete <branch>delete the branch on the server
--allpush every local branch
-ndry run

उदाहरण

git push -u origin feature/login

publishes the branch and remembers the pairing

git push --force-with-lease

the safe force, used after a rebase

git push origin --delete old-feature

removes the branch on the server

उलझन यह है कि पीछे लौटने के कई रूप हैं — ब्रांच का इशारा हटाना और उलटने वाला कमिट जोड़ना एक बात नहीं।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Qgit push क्या करता है?

आपके commit remote पर भेजता है; --force remote branch को ऊपर लिख देता है और दूसरों के commit तक मिटा सकता है, इसलिए --force-with-lease लगाएँ, जो remote बदल गया हो तो मना कर देता है।

Qइसे कैसे लिखें?

git push [-u] [--force-with-lease] <remote> <branch> — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Qकितने विकल्प जानने लायक़ हैं?

यहाँ 7 दिए हैं; पूरी सूची man git में है। यह कमांड git में आती है।

मिलती-जुलती कमांड

man पेज: man git-push