"গিট ডিফ্টল" কেন সরাসরি সরঞ্জামটি খুলছে না?


157

আমি এটির gitমতো কনফিগার করেছি :

git config --global diff.tool meld

আমি যখন চালাচ্ছি:

git difftool

আমি নিম্নলিখিত বার্তাটি পেয়েছি:

Viewing: 'hello.txt'
Hit return to launch 'meld': 

তারপরে, আমি টিপুন Enter, meldচালু হবে।

আমি কীভাবে এই বার্তাটি অক্ষম করতে পারি, তাই meldটাইপ করার পরে তা সরাসরি চালু করা হবে git difftool?



4
আমিও মনে করি বৈধ প্রশ্ন: ডিফল্টরূপে অতিরিক্ত অনুমোদনের প্রয়োজন কেন?
রাদেক পোস্টোউইউচিজ

উত্তর:


64
man git-difftool

OPTIONS
   -y, --no-prompt
       Do not prompt before launching a diff tool.

20
@ জেডজেআরের উত্তরটি বেশিরভাগ লোকের পছন্দসই উত্তর বলে মনে হচ্ছে (আমাকে সহ)।
জোনো

1
ZJR এর উত্তর সূত্র (ব্যবহারকারী নাম পরিবর্তন বিষয়ক ক্ষেত্রে): stackoverflow.com/questions/7897517/...
পিটার মর্টেনসেন

নীচে আরও ভাল উত্তর।
এম 1 এম 1 কে

@ m1m1k উপরে সর্বোত্তম মন্তব্য :-)
ডানকান জোন্স

379

একটি বিকল্প আছে:

difftool.prompt
  Prompt before each invocation of the diff tool.

নিম্নলিখিত কমান্ডটি বিশ্বব্যাপী প্রম্পটটি বন্ধ করে দেয় (সমস্ত ভান্ডার জন্য):

git config --global difftool.prompt false

যা লেখার মতো ~/.gitconfig:
(বা মধ্যে %HOMEDRIVE%%HOMEPATH%\.gitconfig)

[difftool]
  prompt = false

16
এটি সঠিক সমাধান। উত্তরটি একটি সমাধানকে পতাকাঙ্কিত করেছে, কোনও কী প্রেসগুলি সংরক্ষণ করে না। অনেক ধন্যবাদ.
সুইজারবার.দেব

2
@sebweisgerber আমি সবেমাত্র চিহ্নিত উত্তরটি চিত্রিত করেছি এবং কীভাবে এটি স্থায়ী করতে হবে তা আবিষ্কার করেছি। অন্যথায় আমি সম্ভবত বিকল্পটি পেতাম না।
জেডজেআর

1
এটি একটি উত্তম উত্তর কারণ এটি কেসটি ডিফল্ট ক্রিয়া হিসাবে পরিচালনা করবে, যা প্রশ্ন লেখককে যেমন তারা চান গিট-ডিফ্টল ব্যবহার করতে দেয়।
নিল মনরো

আসলে --addবিকল্পটি এখানে ভুল জায়গায় বসানো হয়েছে। এর অর্থ ইতিমধ্যে "প্রম্পট" এর যে কোনও এন্ট্রি ইতিমধ্যে রয়েছে সেখানে "প্রম্পট = মিথ্যা" সেটিংটি যুক্ত করা হবে, যেখানে বর্তমান মানটি প্রতিস্থাপন করা বা এটি প্রথম স্থানে যুক্ত করার লক্ষ্য রয়েছে। এই আচরণ ছাড়া অর্জন করা হয় --add
ব্যবহারকারী 905686

17
আপনি propmt = falseদুর্ঘটনাক্রমে [ডিফ্টল "সরঞ্জাম নাম"] `বিভাগের অধীনে না রাখেন তা নিশ্চিত করুন । এটি কাজ করে না। এটি [difftool]বিভাগের অধীনে হওয়া উচিত ।
ফোসনা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.