मैं एक दूरस्थ ट्रैकिंग शाखा चेकआउट करने के लिए जेजीआईटी का उपयोग कर रहा हूं।जेजीआईटी: एक दूरस्थ शाखा चेकआउट
Git binrepository = cloneCmd.call()
CheckoutCommand checkoutCmd = binrepository.checkout();
checkoutCmd.setName("origin/" + branchName);
checkoutCmd.setUpstreamMode(CreateBranchCommand.SetupUpstreamMode.TRACK);
checkoutCmd.setStartPoint("origin/" + branchName);
Ref ref = checkoutCmd.call();
फाइलों की जांच की जाती है, लेकिन HEAD शाखा को इंगित नहीं कर रहा है। के बाद है git status
उत्पादन,
$ git status
# Not currently on any branch.
nothing to commit (working directory clean)
एक ही आपरेशन Git कमांड लाइन में, आसानी से किया जा सकता है और यह काम करता है,
git checkout -t origin/mybranch
इस JGit कैसे करना है?
मैंने कोशिश की। यह काम करता हैं। यह एक साधारण समाधान है। मुझे एक बदलाव, प्रतिबद्धता और रिमोट को धक्का देना है। मैं इसका परीक्षण करूंगा और थ्रेड अपडेट करूँगा। – Nambi
मेरा से अधिक पूरा जवाब। +1 – VonC
उपरोक्त कोड गिट टैग, अधिकारों के साथ काम नहीं करेगा? –