java開發工具(14)與其他git工具相比,SourceTree有哪些更多功能?(下)


在上一篇文章java開發工具(13)最好用SourceTree解決衝突方案,我們講了使用SourceTree解決衝突和回滾代碼的方式。最後一篇,我想告訴你更多SourceTree好用的功能,讓你可以在開發過程中出了問題,也可以有備份,分別是貯藏、搜索、標籤、基於節點創建分支,掌握了這幾個技巧,你再開發過程中,就不會再有難題。

一、貯藏

貯藏,顧名思義,就是把你未提交的代碼,收藏起來,以備後續使用,你有時候可能會遇到這些情況:

  • 同時在兩個分支上開發代碼,這邊寫到一半,要去解決另一個分支的問題,此時本分支代碼寫到一半,提交上去必然報錯,而另一個分支的問題又需要儘快解決
  • 代碼寫過了,發現自己寫錯了分支,要提交代碼就需要切換分支
  • 自己寫的代碼不想提交到倉庫,但是代碼比較多,一個個去刪除代碼,又比較麻煩,如果能一次刪除掉所有自己的修改就好了。
    如果有以上三種情況,我們的貯藏功能,對你來說就太有用了。

1、進行貯藏

貯藏
點擊貯藏->寫名稱提交->已暫存文件被貯藏。

2、查看貯藏

已貯藏的代碼,可以在側邊欄看到:
貯藏查看

3、應用/刪除貯藏

應用刪除貯藏
右鍵點擊你的貯藏,如果你是想把未提交的代碼,在當前分支使用,就選擇應用貯藏,如果是想要把代碼批量刪除,就選擇刪除貯藏。這是SourceTree非常好用的一個功能。會讓你上癮。

二、搜索

你是否有遇到如下情況:

  • 想單獨查看某個用戶在當前分支的提交記錄
  • 想查看某個文件中的某行代碼在什麼時候被誰做了變更
  • 都有哪些提交記錄是修改了某個功能

這個時候,搜索功能就能派上大用場了
搜索選擇
側邊欄點擊搜索->選擇搜索的條件(如果想找某個人在當前分支的提交就選用戶,搜文件內容選文件變更)->輸入條件進行搜索
解決問題的第一步是什麼?必然是排查問題,搜索功能,能大大地助力你排查問題。

三、標籤

如果你代碼上線了,但你擔憂會出現問題,想把上線之前打代碼做個備份,這個時候就要用到tag功能了

1、打標

標籤功能
選中分支->右鍵選擇標籤

2、查看標籤

側邊欄有便籤列表
在這裏插入圖片描述

3、應用標籤

右鍵你的標籤,選擇檢出即可

四、基於節點創建分支

上一篇博文我們說了怎麼回滾代碼到上次提交,就是基於節點創建分支。
基於節點創建分支
選擇分支->右鍵選擇分支…->創建分支
即可基於某次提交創建分支。

五、總結

本篇博文,我們說了四個功能分別是貯藏、搜索、標籤、基於節點創建分支,這幾個功能相比於提交,拉取等功能,使用不是很頻繁,但是確實你不可不掌握的技能,因爲這幾個功能可以解決你在多人開發中遇到的大部分問題

  • 貯藏:將未提交的代碼貯藏起來,以備後面切換分支或者刪除使用
  • 搜索:可以搜索某個人的提交記錄,根據文件內容的修改搜索,根據提交的註釋搜索、搜索哪些分支的代碼合併到了本分支
  • 標籤:對於某個時間點的代碼做備份,出現問題檢出複用
  • 基於節點創建分支:當你需要把代碼回滾到某一次提交,就基於那個節點創建分支即可。

至此,關於SouceTree的使用就完成了,如果你掌握了我本篇博文和前面幾篇博文的內容,對於git的使用已經能夠超過大部分的開發人員了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章