Git-bash.exe এর জন্য কমান্ড লাইন বিকল্পগুলি আমি কীভাবে সন্ধান করতে পারি?


48

স্পষ্টতই আমার গুগল-ফু সফল হয় ...

আমি অন্যান্য স্ট্যাক এক্সচেঞ্জ পোস্ট থেকে এগুলি জানি:

--cd-to-home    # Change directory to home
--cd=<path>     # Change directory to <path>
-i              # ?
-c              # Run command, but --command doesn't work/exist

Git-bash.exe (তাপীয় এমুলেটর) এর বিকল্পগুলির একটি সম্পূর্ণ তালিকা আমি কোথায় পাব? আমি এগুলি মিন্টির জন্য পেয়েছি [ 1 ], তবে তারা গিট-ব্যাশ.এক্সই জন্য সঠিক হিসাবে মনে হচ্ছে না ...


হালনাগাদ:

সুতরাং git-bash.exeকেবল একটি সহজ মোড়ক বলে মনে হচ্ছে যা প্রথমে --cd...বিকল্পগুলি পার্স করে এবং তারপরে রান করে

usr\bin\mintty.exe --icon git-bash.exe,0 --exec "/usr/bin/bash" --login -i <other arguments>

অথবা অনুরুপ. এজন্য কেবল --cd..এবং বাশ বিকল্পগুলি সঠিকভাবে পার্স করা হয়েছে এবং পুদিনা নয়।

আপনি যদি মিন্টি থেকে অন্য বিকল্পগুলি ব্যবহার করতে চান তবে গিট-ব্যাশ.এক্সে দিয়ে চেষ্টা করার পরিবর্তে আপনার অনুরূপ কমান্ড ব্যবহার করা উচিত । উদাহরণ:

usr\bin\mintty.exe --icon git-bash.exe,0 --window full --exec "/usr/bin/bash" --login -i -c "echo 'Hello World!'; read"

আপনি কি দিয়ে শুরু করার চেষ্টা করেছিলেন help? যদি এটি কমান্ড-লাইন থেকে লিনাক্সের নীচে গিটের মতো কাজ করে তবে আপনি কমান্ডের git --help -aপুরো তালিকা রাখতে চাইতে পারেন।
হাস্তুর


1
Git-bash.exe টার্মিনাল এমুলেটর (mintty উপর ভিত্তি করে) যা মত মান কমান্ড সংগ্রহ আছে lsবা git(msys উপর ভিত্তি করে)। আমি জানি যে কীভাবে এই কমান্ডগুলির জন্য অপশনগুলি পাওয়া যায়, আমি টার্মিনাল এমুলেটরটির বিকল্পগুলি সন্ধান করছি। আমি চেষ্টাও করেছি git-bash.exe --helpএবং git-bash.exe /?দুজনই কিছু দেখায় না।
816-8055

4
@ ডেভিডপস্টিল একটি ডুপ নয় - এটি শেল আহ্বান কমান্ডের কমান্ড-লাইন বিকল্পের জন্য জিজ্ঞাসা করে
gt6989b

3
আপনার সম্পাদনাটি উত্তরে সরিয়ে ফেলার উপযুক্ত হতে পারে এবং উত্তর হিসাবে চিহ্নিত করুন।
ডুম্বলডেড

উত্তর:


12

ঠিক আছে git-bash.exe এর জন্য কমান্ড লাইন বিকল্পের সহায়তার তালিকা নেই। আমি নিজেই তাদের সন্ধান করার জন্য কিছুটা সময় ব্যয় করেছি এবং এটিতে কোনও সঠিক দলিল নেই। এটি বিন / sh.exe এর জন্য একটি মোড়ক হিসাবে উপস্থিত বলে মনে হচ্ছে। আপনার যদি সত্যিই আরও কিছু করতে হয় তবে আমি পরিবর্তে sh.exe এর জন্য সহায়তা তথ্য দেখার পরামর্শ দিই।


3
অই হ্যাঁ, ভালো বিকল্পের জন্য সঠিক বলে মনে হয় -c, -i, --loginইত্যাদি এখানে অনলাইন man পৃষ্ঠা । আমি সাধারণত ভাবছিলাম যে -iবিকল্পটি কী করে। --cd-to-homeএবং কমান্ডগুলি যদিও ( --cdউভয়ই নয় ), তাই আমার অনুমান যে সেগুলি সুবিধার জন্য যুক্ত করা হয়েছে এবং আরও কিছু আছে কিনা তা অবাক করে দিয়েছি ... পিএস: এছাড়াও রয়েছে সি: \ প্রোগ্রাম ফাইলগুলি itshmintty
গিটার

17

আমি 2015 থেকে এই প্রতিশ্রুতিটি খুঁজে পেয়েছি যা নতুন কমান্ড লাইন বিকল্পগুলি চালু করেছে: https://github.com/git/git/commit/ac6b03cb4197311b055dc5f46ab10bf37c591ae6

প্রতিশ্রুতি বিবরণ থেকে তালিকা এখানে:

--command=<command-line>::
    Executes `<command-line>` instead of the embedded string resource

--[no-]minimal-search-path::
    Ensures that only `/cmd/` is added to the `PATH` instead of
    `/mingw??/bin` and `/usr/bin/`, or not

--[no-]needs-console::
    Ensures that there is a Win32 console associated with the spawned
    process, or not

--[no-]hide::
    Hides the console window, or not

আপনি উপরের ইউআরএলে পুরো তথ্যটি পড়তে পারেন।


0

শুরু করার সময় আপনি খুঁজে পেয়েছেন কমান্ড লাইনটি git-bash.exe(২.৮.১-এ)

usr\bin\mintty.exe -o AppID=GitForWindows.Bash -o RelaunchCommand="C:\Git\git-bash.exe" -o RelaunchDisplayName="Git Bash" -i /mingw32/share/git/git-for-windows.ico /usr/bin/bash --login -i
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.