2016-01-11 4 views
6

स्वचालित रूप से प्रतिबद्ध होने के बाद गिट पुश करना संभव है? अब मुझे मैन्युअल रूप से प्रतिबद्ध करने के बाद पुश पर क्लिक करना होगा और यह बहुत आरामदायक नहीं है।विजुअल स्टूडियो कोड स्वचालित रूप से

+0

अभी नहीं, अभी भी समाधान के लिए खोज और पुश करने के लिए CLI का उपयोग कर में परिवर्तन – kagarlickij

+1

हो सकता है कि यह उत्तर आपकी समस्या http हल कर सकते हैं://stackoverflow.com/a/7925891/5571277 – Mistermatt

+0

संभावित डुप्लिकेट [गिट में करने के बाद स्वचालित रूप से कैसे दबाएं ?] (Https://stackoverflow.com/questions/7925850/how-to-automatically-push-after-committing-in-git) –

उत्तर

0

ऐसा लगता है कि वीएससीओडी के गिट फ्रंट-एंड में अंतर्निहित कुछ ऐसा नहीं लगता है, लेकिन सुरक्षा जांच को हटाने का एक विकल्प है। वीएससीओडी के अंतर्निर्मित पुश/रिमोट सिंक का उपयोग करते समय "git.confirmSync": false पुष्टिकरण संवाद को हटा देगा।

@ मिस्टरमैट का लिंक ऐसा लगता है जैसा आपने पूछा था, मुझे अंधेरे से खुद को धक्का देने में बहुत सारी समस्याएं आई हैं :)।

0

मुझे यह भी याद आती है। यहाँ वर्तमान "वैकल्पिक हल" है -

code .git/hooks/post-commit

कॉपी और निम्न सामग्री पेस्ट -

#!/usr/bin/env bash 

branch_name=`git symbolic-ref --short HEAD` 
retcode=$? 
non_push_suffix="_local" 

# Only push if branch_name was found (my be empty if in detached head state) 
if [ $retcode = 0 ] ; then 
    #Only push if branch_name does not end with the non-push suffix 
    if [[ $branch_name != *$non_push_suffix ]] ; then 
     echo 
     echo "**** Pushing current branch $branch_name to origin [i4h_mobiles post-commit hook]" 
     echo 
     git push origin $branch_name; 
    fi 
fi 

यह निष्पादन योग्य है सुनिश्चित करें -

chmod +x .git/hooks/post-commit

पुन: प्रयास करें।

इस creds:

संबंधित मुद्दे