AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

您可能會錯過的七個有用的 GIT 命令

來源: 責編: 時間:2023-09-28 10:07:05 299觀看
導讀在這篇文章中,我將與你分享7個 GIT 命令。 它們是有用的簡短命令,但有時我們會錯過它們。01、查看之前的分支我們將從一個非常短的 git 命令開始這個列表。 有時,我們在分支機構工作。 對于某些季節,我們需要切換到另一個

在這篇文章中,我將與你分享7個 GIT 命令。 它們是有用的簡短命令,但有時我們會錯過它們。FGF28資訊網——每日最新資訊28at.com

01、查看之前的分支

我們將從一個非常短的 git 命令開始這個列表。 有時,我們在分支機構工作。 對于某些季節,我們需要切換到另一個分支。 FGF28資訊網——每日最新資訊28at.com

但我們意識到我們錯過了上一個分支中的一些東西。 FGF28資訊網——每日最新資訊28at.com

當然,我們需要使用checkout命令來checkout到上一個分支。 FGF28資訊網——每日最新資訊28at.com

但除了找到(或記?。┓种Q來檢查這一點之外。 我們完全可以用另一種更簡單的方式來做。 我們只需要使用減號而不是分支名稱來調用 checkout 命令:FGF28資訊網——每日最新資訊28at.com

git checkout -

FGF28資訊網——每日最新資訊28at.com

在此演示中,我有一個分支 contains_commit_2 從分支 contains_commit_1 簽出。 分支 contains_commit_3 從分支 contains_commit_2 簽出。 這意味著最后兩個分支包含來自第一個分支的提交。 讓我們檢查一下。FGF28資訊網——每日最新資訊28at.com

FGF28資訊網——每日最新資訊28at.com

然后,它使我們進入第五次提交。 當然,這很好。 所以我們只需要注意到這是一個很好的承諾。FGF28資訊網——每日最新資訊28at.com

FGF28資訊網——每日最新資訊28at.com

然后它使我們進入第七次提交。 它有錯誤,因此我們將此提交標記為錯誤:FGF28資訊網——每日最新資訊28at.com

FGF28資訊網——每日最新資訊28at.com

在最后一步中,我們進入第六次提交。 因為這是第七次提交的前一次提交(該提交發生了錯誤)。 所以我們將其標記為良好:FGF28資訊網——每日最新資訊28at.com

FGF28資訊網——每日最新資訊28at.com

我們得到了關于提交使錯誤提交第七次的最終結果! 我們只需要測試三次而不是七次!FGF28資訊網——每日最新資訊28at.com

我認為這是一個很好的 GIT 命令,可以幫助我們更輕松地進行調試。 如果您仍然想優化調試時間,可以嘗試使用 git bisect run。 它將幫助你通過腳本檢測提交是好還是壞。FGF28資訊網——每日最新資訊28at.com

07、Git 修復

本文中的最后一個命令是我希望能夠應用到我的生活中的命令之一。 FGF28資訊網——每日最新資訊28at.com

有時,我們在處理一些子任務的分支機構工作時會用到它。 FGF28資訊網——每日最新資訊28at.com

例如:我們需要在頁面上制作一個新按鈕。 FGF28資訊網——每日最新資訊28at.com

我們可能有三個基本任務:創建單元測試、按鈕樣式以及處理按鈕單擊操作。 我假設我們會按照“測試”、“樣式”和“腳本”的順序進行,完成所有這些任務后,我們意識到我們在創建測試時缺少一些東西。 我們應該做什么? FGF28資訊網——每日最新資訊28at.com

當然,我們會修復它。 但是在修復它并提交之后,我們可能會得到一個不太漂亮的提交列表。 FGF28資訊網——每日最新資訊28at.com

讓我們看一個例子:FGF28資訊網——每日最新資訊28at.com

FGF28資訊網——每日最新資訊28at.com

在此示例中,我們只有一個“添加”提交。 可能沒問題。 但是如果我們有很多這樣的提交會發生什么呢? 我們的提交樹可能看起來像一件補丁襯衫。 為了解決這個問題,我們可以使用git fixup命令。FGF28資訊網——每日最新資訊28at.com

要使用這種方式,我們只需要按照正常的方式進行一些添加即可。 我們不需要像普通提交那樣提交修復,只需使用選項 --fixup 和我們想要修復的提交的哈希值調用 git commit 命令即可。 它看起來像這樣。FGF28資訊網——每日最新資訊28at.com

FGF28資訊網——每日最新資訊28at.com

我們還有四個提交。 但最后一次提交與需要修復的提交具有相同的消息,并帶有前綴“!fixup”。 為了使它們成為真正的解決方案,我們還需要采取進一步的措施。 只需要 git rebase -i --autosquash <previous base commit> 。 我們來試試吧!FGF28資訊網——每日最新資訊28at.com

FGF28資訊網——每日最新資訊28at.com

完成啦! 不再有“修復”提交。 提交列表現在很清楚了!FGF28資訊網——每日最新資訊28at.com

結論

這就是我想在這篇文章中分享的全部內容。 我認為上面的命令使用起來并不太復雜。 每個人都可以輕松記住并使用它們。 FGF28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-11828-0.html您可能會錯過的七個有用的 GIT 命令

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 防御性編碼的意識與實踐

下一篇: 十個有用的 Vue.js 自定義 Hook

標簽:
  • 熱門焦點
  • 6月安卓手機好評榜:魅族20 Pro蟬聯冠軍

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數據來源安兔兔評測,收集時間2023年6月1日至6月30日,僅限國內市場。第一名:魅族20 Pro好評率:95%5月份的時候魅族20 Pro就是
  • Golang 中的 io 包詳解:組合接口

    io.ReadWriter// ReadWriter is the interface that groups the basic Read and Write methods.type ReadWriter interface { Reader Writer}是對Reader和Writer接口的組合,
  • SpringBoot中使用Cache提升接口性能詳解

    環境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架從 3.1 開始,對 Spring 應用程序提供了透明式添加緩存的支持。和事務支持一樣,抽象緩存允許一致地使用各
  • 學習JavaScript的10個理由...

    作者 | Simplilearn編譯 | 王瑞平當你決心學習一門語言的時候,很難選擇到底應該學習哪一門,常用的語言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 如何使用JavaScript創建一只圖像放大鏡?

    譯者 | 布加迪審校 | 重樓如果您曾經瀏覽過購物網站,可能遇到過圖像放大功能。它可以讓您放大圖像的特定區域,以便瀏覽。結合這個小小的重要功能可以大大改善您網站的用戶體驗
  • 零售大模型“干中學”,攀爬數字化珠峰

    文/侯煜編輯/cc來源/華爾街科技眼對于絕大多數登山愛好者而言,攀爬珠穆朗瑪峰可謂終極目標。攀登珠峰的商業路線有兩條,一是尼泊爾境內的南坡路線,一是中國境內的北坡路線。相
  • 自律,給不了Keep自由!

    來源 | 互聯網品牌官作者 | 李大為編排 | 又耳 審核 | 谷曉輝自律能不能給用戶自由暫時不好說,但大概率不能給Keep自由。近日,全球最大的在線健身平臺Keep正式登陸港交所,努力
  • 認真聊聊東方甄選:如何告別低垂的果實

    來源:山核桃作者:財經無忌爆火一年后,俞敏洪和他的東方甄選依舊是頗受外界關心的&ldquo;網紅&rdquo;。7月5日至9日,為期5天的東方甄選&ldquo;甘肅行&rdquo;首次在自有App內直播,
  • OPPO K11樣張首曝:千元機影像“卷”得真不錯!

    一直以來,OPPO K系列機型都保持著較為均衡的產品體驗,歷來都是2K價位的明星機型,去年推出的OPPO K10和OPPO K10 Pro兩款機型憑借各自的出色配置,堪稱有
Top