গিটহাবের কোনও সমস্যা থেকে আমি কীভাবে বিদ্যমান শাখাটি উল্লেখ করব?


133

ধরা যাক আমার একটি শাখা আছে feature/1। এবং ইস্যু # 1। আমি সেই শাখাটিকে সেই ইস্যুতে লিঙ্ক করতে চাই।

সমস্যাটি থেকে সেই ইস্যুটির সাথে সেই শাখাকে যুক্ত করার কোনও উপায় আছে কি ? প্রতিশ্রুতি না দিয়ে।

উত্তর:


93

সরাসরি গিটহাব থেকে :

তথ্যসূত্র

নির্দিষ্ট উল্লেখগুলি স্বয়ংক্রিয়ভাবে লিঙ্কযুক্ত:

  • SHA: be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • ব্যবহারকারী @ এসএএএফ রেফ: মোজাম্বো @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • ব্যবহারকারী / প্রকল্প @ এসএএএ: মোজম্বো / godশ্বর @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • # সংখ্যা: # 1
  • ব্যবহারকারী / # সংখ্যা: মোজম্বো # 1
  • ব্যবহারকারী / প্রকল্প # সংখ্যা: মোজম্বো / godশ্বর # 1

দেখে মনে হচ্ছে যে সরাসরি (ব্যবহারকারী / রেপো / শাখায়) সম্ভব নয়, তবে সম্ভবত গাছের আইডি ব্যবহার করে?


73
আমি গিথুব সমর্থনের সাথে যোগাযোগ করেছি এবং তারা আমাকে বলেছে এটি এখনই সম্ভব নয়।
নেড়িয়ান

5
সত্যিই আশা করি এটি সম্ভব হত। এর চারপাশের কাজটি হ'ল টান অনুরোধগুলি (সরাসরি ধাক্কা দেওয়ার পরিবর্তে) ব্যবহার করা এবং টানার অনুরোধের মধ্যে থেকে বিষয়টি উল্লেখ করা।
অলিভিয়ের লালনডে

2
হুঁ, শাখার নামগুলি স্থির নয় তবে কমিটগুলি হ'ল বোঝায়।
jonasfj

3
@ জোনাসফজ একটি শাখার জন্য গিথুব ইউআরএল স্থির যদিও - এটি সর্বদা /user/repo/tree/branch-name(বা /user/repo/commits/branch-nameআপনি কী দেখতে চান তার উপর নির্ভর করে)
জিএমএ

আমার প্রশ্নের উত্তর হিসাবে এটি প্রদর্শিত হবে ।
এলএস

89

অন্য উত্তরে উল্লিখিত হিসাবে , গিটহাব স্বয়ংক্রিয়ভাবে অন্যান্য জিএইচ সংগ্রহশালা সহ বিভিন্ন জিনিসের সাথে লিঙ্ক তৈরি করে তবে those সংগ্রহস্থলের শাখাগুলিতে নয়। যখন আমি এটি করতে চাই, আমি ম্যানুয়ালি এইভাবে লিঙ্কটি তৈরি করি:

[a link to a branch](/_user_/_project_/tree/_branch_)

কোথায় _user_, _project_এবং _branch_শাখার URL এর অংশগুলির সাথে প্রতিস্থাপন করা উচিত। উদাহরণস্বরূপ, গিটহাবের "ভাষাতত্ত্ববিদ" প্রকল্পের একটি শাখা:

[api-changes branch in github/linguist](/github/linguist/tree/api-changes)

গুরুত্বপূর্ণ:

  • গিটহাবের মার্কডাউন প্রসেসর বন্ধনীগুলির মধ্যে আবদ্ধ সঠিক URL মান ব্যবহার করে লিঙ্ক তৈরি করে। কোনও ব্রাউজার কীভাবে সেই লিঙ্কটি পরিচালনা করবে তা বিবেচনা করে আপনাকে অবশ্যই URL টি নির্দিষ্ট করতে হবে। নির্দিষ্ট URL টি যদি কেবলমাত্র পথ অংশ হয় (এই উদাহরণ হিসাবে), ব্রাউজারগুলি পাথটিকে বর্তমান পৃষ্ঠার URL এর সাথে সম্পর্কিত হিসাবে বিবেচনা করবে। যদি সেই আপেক্ষিক পথটি স্ল্যাশ দিয়ে শুরু হয় ("/ ", এছাড়াও এই উদাহরণ হিসাবে), তবে এটি বর্তমান পৃষ্ঠার URL এর সার্ভারের মূলের সাথে আপেক্ষিক হবে। অন্যথায়, যে পাথগুলি স্ল্যাশ দিয়ে শুরু হয় না সেগুলি বর্তমান পৃষ্ঠার URL এর পিতামাতার সাথে আপেক্ষিক হিসাবে বিবেচিত হবে। (এটি হ'ল এইচটিএমএল লিঙ্কের স্পেসিফিকেশন))
  • অন্তর্ভুক্ত করতে ভুলবেন না treeপ্রকল্পগুলির নির্দিষ্ট শাখাগুলির উল্লেখ করার সময় URL অংশটি ।

8
আমি বর্তমানে আমার লিঙ্কটি রূপান্তরিত করি /user/proj/blob/branchযদিও আমি লিখি treeএবং না করি blob। সম্পাদনা: কর্মরত:../../tree/branch
ভল্ট

@ ভল্ট আপনি মার্কডডাউন ডকুমেন্টের একটি লিঙ্ক পোস্ট করতে পারেন যার উদাহরণ রয়েছে?
এলএস

@LS যদি আমি সঠিকভাবে মনে রাখবেন, আমি এই তথ্য লিখতে প্রয়োজন এই README
ভল্ট

2
@ ভাল্ট আমি দেখি! সম্ভবত এমডি ইস্যু পাঠ্য থেকে এমডি রেপো ফাইলগুলির লিঙ্কগুলির জন্য বিভিন্ন বিধি রয়েছে। উত্স। প্রশ্ন এবং আমার এ ইস্যু পাঠ্যের লিঙ্কগুলি সম্পর্কে, তবে আমি এমডি রেপো ফাইলগুলি অন্তর্ভুক্ত করার জন্য আমার উত্তরটি আপডেট করব। আমি আপনার রেপো কাঁটাচামচ করে একটি লিঙ্ক যুক্ত করেছি README.md। জিএইচ লিঙ্কটি থেকে শীর্ষস্থানীয় "/" কে সরিয়ে ফেলা এবং বর্তমান ইউআরএল এ যুক্ত করেছে বলে মনে হচ্ছে। এটি একটি বাগ হতে পারে। আমি এটি পরীক্ষা করব। যাইহোক, ".." এর সাথে সম্পর্কিত ইউআরএলগুলি রেপো ফাইলগুলিতে আরও জ্ঞান অর্জন করে। উদাহরণস্বরূপ, আপনি যদি আমার কাঁটাচামচ একত্রী করে থাকেন README.mdতবে আমার নতুন লিঙ্কটি আমার কাঁটাচামচায় ফিরে আসে।
এলএস

13

নোট করুন যে এপ্রিল 2013 (" কমিট পৃষ্ঠাগুলির জন্য শাখা এবং ট্যাগ লেবেল "):

  • কোনও প্রতিশ্রুতিবদ্ধ শাখার অংশ এটি উল্লেখ করতে পারে:

অঙ্গীকার শাখা অংশ

যদি প্রতিশ্রুতি ডিফল্ট শাখায় না থাকে তবে সূচকটি শাখাগুলি দেখায় যা প্রতিশ্রুতিবদ্ধ। যদি প্রতিশ্রুতিটি নিমজ্জিত টানার অনুরোধের অংশ হয় তবে একটি লিঙ্ক প্রদর্শিত হবে

অনুরোধ টানতে লিঙ্ক

এর অর্থ ইস্যু থেকে কোন প্রতিশ্রুতিবদ্ধ রেফারেন্স ব্যবহারকারীর শাখাটি দেখতে (অঙ্গীকারের দিকে তাকিয়ে) দেখার অনুমতি দেবে, এমনকি সমস্যাটির পিছনে একটি লিঙ্কও দেখতে পাবে (এখনও প্রতিশ্রুতি দেখেই)।


6

আপনি সরাসরি শাখাটি উল্লেখ করতে পারবেন না।

তবে আপনি অন্য শাখার তুলনায় কোনও শাখায় একটি রেফারেন্স তৈরি করতে পারেন । আপনি যদি এটি প্রবেশ করান:

https://github.com/user1/repo/compare/branch1...branch2

এটি হিসাবে রেন্ডার হবে

branch1...branch2

এছাড়াও, আপনি কাঁটাচামচ জুড়ে শাখা তুলনা করতে পারেন। যদি user2কাঁটাচামচ করা থাকে তবে এটি repoকাজ করে:

https://github.com/user1/repo/compare/branch1...user2:branch2

0

আমি গীত একই সম্ভাবনা খুঁজছেন ছিল, কিন্তু কিছুই প্রাপ্তিসাধ্য তাই আমি সরাসরি পড়ুন করার সিদ্ধান্ত নিয়েছে ছিল brach একটি সঙ্গে markdown হ্যাশ রেফারেন্স ব্যবহার করে লিঙ্কটি ক্লিক করুন।

# Issue02

## Commit Hash _<hash_number>_

...Rest of comments in the issue...

সুতরাং, এখন আমার সংস্থায় আমরা কোনও সমস্যা খোলার বা বন্ধ করার সময় সর্বদা সেই রেফারেন্সটি করি। এটি একটি নির্দিষ্ট নামে পরিচিত করা আবশ্যক হ্যাশ এবং পরোক্ষভাবে এটা সংশ্লিষ্ট শাখায় উল্লেখ করা হয়।

আমি আপনাকে ইতিমধ্যে এখনই অনুমান করছি, তবে তা না হলে হ্যাশ পেতে আপনি গিট লগ ব্যবহার করবেন

দ্রষ্টব্য: এটি কোনও প্রত্যয়নকারী শাখায় উল্লেখ করা হচ্ছে না তবে একটি প্রতিশ্রুতিবদ্ধ,

কয়েক ঘন্টা কাজ করে আমি মনে করি এটি স্বয়ংক্রিয়ভাবে এটি করা এবং একটি কমান্ড লাইন সরঞ্জাম তৈরি করা সম্ভব,

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.