<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های علی حسین شهابی</title>
        <link>https://virgool.io/feed/@git-tower</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-10 21:26:13</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/8152/avatar/avatar.png?height=120&amp;width=120</url>
            <title>علی حسین شهابی</title>
            <link>https://virgool.io/@git-tower</link>
        </image>

                    <item>
                <title>آموزش git grep</title>
                <link>https://virgool.io/@git-tower/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-git-grep-yefpfkrzo60q</link>
                <description>دستور git grep جز یکی از دستورات جالب در گیت است که با کمک آن می توانیم داخل فایل های پروژه سرچ کنیم و ببینیم پترنی که دنبال اش هستیم داخل چه فایل هایی موجود استاین دستور کاربردی مانند دستور زیر در لینوکس دارد که یک عبارت را داخل یک دایرکتوری یا فایل سرچ میکنیم :‌grep &quot;one word&quot; filenameخب حالا بریم سراغ مثال های مربوط به دستور git grep :در این مثال تمام فایل هایی که داخل آن کلمه ali هست را برایمان لیست می کندgit grep aliدر مثال بعدی از سوئیچ n- استفاده میکنیم که شماره خط مورد نظر که مقدار ali داخل آن بوده را نیز برمیگرداند :‌git grep -n aliمی توانیم با استفاده از سوئیچ l- فقط فایل هایی که کلمه ali داخل اشان موجود هست را به صورت لیست نمایش می دهد :git grep -l aliسوییچ c- به ما تعداد مواردی که در هر فایل پیدا شده است را به همراه اسم اون فایل نمایش می دهد :‌git grep -c aliمی توانیم یک فایل را مشخص کنیم و سرچ کردن را فقط داخل یک فایل (به عنوان مثال index.php) انجام دهیم :‌git grep  ali index.phpحتی میتوانیم به صورت or از این دستور استفاده کنیم . به عنوان مثال فایل هایی را پیدا کن که داخل آنها ali یا reza موجود است :‌git grep -e ali -e rezaمی توانیم مشخص کنیم خط هایی را که داخل آنها هم ali باشد و هم reza . دقت کنید در این مثال فقط خط هایی که هم داخل آن ali هست و هم reza می اوردgit grep -e ali --and -e rezaاگر بخواهیم فایل هایی را پیدا کنیم که داخل آن فایل هم ali باشد و هم reza و مهم نباشد آن دو کلمه در یک خط باشند . از سوئییح all-match— استفاده میکنیم :‌git grep --all-match -e ali -e rezaبا استفاده از کامند git grep میتوانیم داخل یک کامیت یا برنچ خاص دنبال چیزی بگردیم . مثلا در کامیت HEAD دنبال فایل هایی که داخل اشون ali هست بگردیم :‌git grep &quot;ali&quot; HEADیا مشخص کنیم در برنچ dev فایلی وجود دارد که داخل آن ali باشد :‌git grep &quot;ali&quot; dev</description>
                <category>علی حسین شهابی</category>
                <author>علی حسین شهابی</author>
                <pubDate>Sun, 18 Oct 2020 22:01:46 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش دستور git rev-list</title>
                <link>https://virgool.io/@git-tower/httpsvirgoolioalishahabi68%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1-git-rev-list-ncl81yisvtgz</link>
                <description>خب دوستان عزیز , در این جسه از آموزش گیت ,می پردازیم به دستور دیگری به عنوان git rev-list که این دستور هم کاربردهای جالبی در git دارد .از دستور rev-list به منظور لیست کردن و مشاهده ی کامیت ها استفاده می کنیم.git rev-list masterدر مثال بالا , تمام Hash Id های کامیت های برنچ master برای شما لیست خواهد شد .در مثالی دیگر می توانیم با استفاده از سوئیچ count-- , تعداد کامیت های برنچ master بشماریم :‌git rev-list master --countهمچنین می توانیم تعداد کامیت های یک برنچ خاص را مشاهده کنیم :‌git rev-list --count &lt;branch-name&gt;با استفاده از علامت ^ میتوانیم حالت استثناء نیز قاعل شویم به عنوان مثال وارد برنچ dev میشویم و با استفاده از دستور زیر , تمام کامیت های برنچ dev را مشاهده کنیم به استثناء آنهایی که از برنچ master آمده اندgit rev-list --count HEAD ^masterدر مثالی دیگر میخواهیم تمام کامیت های برنچ  foo و bar را مشاهده کنیم به جزآنهایی که از برنچ baz آمده اندgit rev-list foo bar ^bazنکته جالب دیگر این است که میتوانیم با استفاده از دستور git rev-list می توانیم یک بازه تعیین کنیم و کامیت هایی را مشاهده کنیم که بین ۲ کامیت خاص هستند :‌git rev-list f174f2b..7d6af31امیدوارم این دستور جالب و فان ,براتون کاربردی باشد . می توانید تمام مباحث دوره آموزش گیت را به صورت ویدئویی ,در سایت زیر دانلود و استفاده نمایید .http://git-tower.ir</description>
                <category>علی حسین شهابی</category>
                <author>علی حسین شهابی</author>
                <pubDate>Wed, 14 Oct 2020 13:34:16 +0330</pubDate>
            </item>
            </channel>
</rss>