在學習鑰匙動作之前,Git會感覺像是一個難題。在本指南中,您會找到由使用頻率的前20個GIT命令。每個條目都以快速的“做什麼”摘要開始,然後是顯示其功能的圖像。沒有文字牆,沒有無法解釋的標誌,也沒有文檔仔細閱讀。您可以將其用作備忘單的實用,咬合大小的條目。讓我們變得簡單,快速和有趣。
目錄
- 1。 git犯罪
- 2。 git狀態
- 3。添加
- 4。 git推
- 5。拉力
- 6。 git克隆
- 7。吉特分支
- 8。 git結帳
- 9。吉特合併
- 10。 git日誌
- 11。 git差異
- 12. git藏匿處
- 13。 GitInit
- 14。 git提取
- 15。 git重置
- 16. git恢復
- 17. git rebase
- 18。 GitShow
- 19
- 20。 git係數
- 最佳實踐
- 結論
- 常見問題
1。 git犯罪
通過分階段更改創建一個新提交,分配了快照ID和消息。
git commit -m []
例子:
命令記錄“首先提交”並顯示其提交哈希和摘要。
*您只能在首先上演時提交
2。 git狀態
報告未跟踪,修改和分階段文件以指示下一步。
git狀態[]
例子:
我們可以看到File1.txt出現紅色,這表明Git尚未開始跟踪此文件。
3。添加
階段指定的文件更改,將其轉移到下一個提交的索引中。
git添加。
例子:
輸出(使用狀態命令)確認File1.txt已添加到暫存區域。
4。 git推
將您的本地提交發送到遙控器上。
git推
例子:
git推出原點
上傳您的主要分支將其承諾為“原始”。
5。拉力
獲取並合併從遠程分支變為當前分支。
git拉[] []
例子:
git拉源開發
獲取Origin/Dev並將其合併到您已簽出的內容中。
6。 git克隆
創建遠程存儲庫的本地副本。
git克隆[]
例子:
克隆進程獲取對象和三角洲,創建一個av_article_codes文件夾。
7。吉特分支
列表,創建或刪除存儲庫中的分支。
git分支[] []
例子:
在示例中,與主人一起創建了一個新的分支測試。
8。 git結帳
切換到另一個分支或從特定提交中還原文件。
git結帳<branch commit> [ - ] []</branch>
例子:
輸出表示從主機到測試分支的成功開關。
9。吉特合併
將另一個分支的承諾集成到您當前的分支中。
git合併[-no-ff]
例子:
git合併-NO-FF功能/API
合併功能/API並始終創建合併提交。
10。 git日誌
以相反的時間順序顯示項目的提交歷史。
git log []
例子:
該日誌列出了提交 - “第一個提交”及其時間戳和作者。
11。 git差異
顯示提交,分支或索引與工作樹之間的逐線差異。
git diff [ - state] […]
例子:
使用 - 級別顯示新添加的file3.txt的差異準備提交。
12. git藏匿處
暫時保存不承諾的更改,清潔工作目錄。
git儲藏[保存]
例子:
存放記錄分支測試中的當前狀態,並返回一棵乾淨的工作樹。
13。 GitInit
通過創建.git目錄並顯示分支命名提示來初始化新的GIT存儲庫。
git init []
例子:
該示例顯示了對重命名默認分支的指導的存儲庫初始化。
14。 git提取
從遙控器下載和參考,而無需合併它們。
git提取[] []
例子:
git提取 - 萬事通
從每個配置的遙控器中拉更新。
15。 git重置
移動您的頭,可選地更新索引或工作樹。
git重置[] []
例子:
硬重置第一個提交後,後來丟棄並相應地重置。
16. git恢復
創建一個新的提交,從過去的提交中變化。
git恢復
例子:
GIT還原A1B2C3D
添加了一個提交,可以在沒有重寫歷史記錄的情況下逆轉A1B2C3D 。
17. git rebase
將您的承諾移到新的基礎上,保持歷史線性。
git rebase [-i]
例子:
git rebase -i主要
讓您可以進行重新訂購,壁球或編輯交互。
18。 GitShow
顯示給定提交或對象的元數據和補丁詳細信息。
Git Show []
例子:
顯示特定的哈希打印其作者,日期,提交消息和file2.txt的差異。
19
將另一個分支的一個特定提交應用於您的當前頭部。
git櫻桃袋
例子:
git櫻桃袋F4E5D6C
將這種單一的變化拉入您的分支
20。 git係數
自動進行二進制搜索以查找哪個提交引入錯誤。
git Bisect [好/壞/開始]
例子:
Git Bisect開始; Git Bisect壞; git二等良好v1.0
在幾個步驟中縮小了不良提交的範圍。
最佳實踐
當涉及到git命令時,這是一些GO-TOS:
- 保持較小:將每個提交都集中在一個更改上,並寫出清晰的消息。
- 使用分支:確實在自己的分支上進行功能工作,然後通過拉動請求合併。
- 切換前藏匿處:避免首先將WIP更改固定來避免進行半完成。
- 在本地重新審核:在共享之前清理您的分支歷史,但從未重新置於共享分支機構。
- 使用diff/log進行審查:在推動之前,請始終瀏覽git diff和git日誌。
結論
現在,您擁有前20個git命令,每個命令都有一個快速的“它的作用”和一個單行示例。首先要練習前五個直到第二天性,然後在您的肌肉記憶中添加分支,合併,重新固定和藏匿。在Google文檔或您的粘性筆記中保持此列表。如果您是Git或Github的新手,可以訪問本指南。借助這些命令,您將花費更少的時間來進行版本控制和更多的時間編寫代碼。繼續,打開終端併升級您的git遊戲!
常見問題
在提交之前,如何撤消文件中的更改?使用Git Checkout -
運行git rebase -i
將您的更改藏在Git藏匿處,然後在您準備好使用Git Stash Pop時重新申請它們。
git提取和git拉的真正區別是什麼?Git提取從遙控器下載更新而不觸摸您的文件,而Git拉力提取和合併一步。兩個git命令的功能似乎相似,但是它們的應用卻大不相同。
如何跟踪引入錯誤的提交?使用git bisect在您的歷史記錄中進行二進制搜索,並查明確切的不良提交。
以上是每個開發人員都應該知道的20個GIT命令 - 分析Vidhya的詳細內容。更多資訊請關注PHP中文網其他相關文章!

法律技術革命正在獲得動力,促使法律專業人員積極採用AI解決方案。 對於那些旨在保持競爭力的人來說,被動抵抗不再是可行的選擇。 為什麼技術採用至關重要? 法律專業人員

許多人認為與AI的互動是匿名的,與人類交流形成了鮮明的對比。 但是,AI在每次聊天期間都會積極介紹用戶。 每個單詞的每個提示都經過分析和分類。讓我們探索AI Revo的這一關鍵方面

成功的人工智能戰略,離不開強大的企業文化支撐。正如彼得·德魯克所言,企業運作依賴於人,人工智能的成功也同樣如此。 對於積極擁抱人工智能的組織而言,構建適應AI的企業文化至關重要,它甚至決定著AI戰略的成敗。 西蒙諾諮詢公司(West Monroe)近期發布了構建蓬勃發展的AI友好型企業文化的實用指南,以下是一些關鍵要點: 1. 明確AI的成功模式: 首先,要對AI如何賦能業務有清晰的願景。理想的AI運作文化,能夠實現人與AI系統之間工作流程的自然融合。 AI擅長某些任務,而人類則擅長創造力、判

Meta升級AI助手應用,可穿戴式AI時代來臨!這款旨在與ChatGPT競爭的應用,提供文本、語音交互、圖像生成和網絡搜索等標準AI功能,但現在首次增加了地理位置功能。這意味著Meta AI在回答你的問題時,知道你的位置和正在查看的內容。它利用你的興趣、位置、個人資料和活動信息,提供最新的情境信息,這在以前是無法實現的。該應用還支持實時翻譯,這徹底改變了Ray-Ban眼鏡上的AI體驗,使其實用性大大提升。 對外國電影徵收關稅是對媒體和文化的赤裸裸的權力行使。如果實施,這將加速向AI和虛擬製作的

人工智能正在徹底改變網絡犯罪領域,這迫使我們必須學習新的防禦技巧。網絡罪犯日益利用深度偽造和智能網絡攻擊等強大的人工智能技術進行欺詐和破壞,其規模前所未有。據報導,87%的全球企業在過去一年中都成為人工智能網絡犯罪的目標。 那麼,我們該如何避免成為這波智能犯罪的受害者呢?讓我們探討如何在個人和組織層面識別風險並採取防護措施。 網絡罪犯如何利用人工智能 隨著技術的進步,犯罪分子不斷尋找新的方法來攻擊個人、企業和政府。人工智能的廣泛應用可能是最新的一個方面,但其潛在危害是前所未有的。 特別是,人工智

最好將人工智能(AI)與人類智力(NI)之間的複雜關係理解為反饋循環。 人類創建AI,對人類活動產生的數據進行培訓,以增強或複制人類能力。 這個AI

Anthropic最近的聲明強調了有關尖端AI模型缺乏了解,引發了專家之間的激烈辯論。 這是一個真正的技術危機,還是僅僅是通往更秘密的道路上的臨時障礙

印度是一個多元化的國家,具有豐富的語言,使整個地區的無縫溝通成為持續的挑戰。但是,Sarvam的Bulbul-V2正在幫助彌合其高級文本到語音(TTS)T


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。