日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SourceTree使用教程(Mac版)

發布時間:2024/3/26 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SourceTree使用教程(Mac版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果你用命令行操作Git很熟悉的話,用 Source Tree 也很簡單,每個操作都有提示,仔細看一下提示就好了。

Source Tree 如果本地分支太多的話會出現本地分支列表不顯示的問題,刪一些本地分支掉就行了。

1. 新建本地分支

1. 根據本地分支新建分支

切到想要切出的本地分支,然后點“分支”。(如果新分支名是"hpb/aa"這種格式的,aa分支就會創建在 hpb 文件夾下)

2. 根據遠程分支新建分支

雙擊要切出的遠程分支。

2. 新建遠程分支

用SourceTree創建遠程分支只能先新建一個本地分支,然后把本地分支推送到遠程。

操作:在新建的本地分支上右鍵,然后選“推送到”。

3. 刪除分支

1. 單個刪除分支

選中要刪除的分支,右鍵“刪除”

2. 批量刪除分支

4. 批量推送本地提交到遠程

5. 分支合并

1. 本地分支之間合并

選中要合并過來的分支,右鍵“合并xxx至xxx”。

點了這個選項以后會彈窗下面這個彈窗:

如果勾選了1,合并時如果2個分支沒有沖突就直接提交合并過來的更改;如果沒有勾選,會把合并過來的更改放在暫存區。

如果勾選了2,合并代碼的那次merge信息里會包含合并過來的每次提交的信息;如果沒有勾選,則merge的提交信息只顯示"Merge branch f",沒有每次提交的信息。

2. 本地分支合并不是本地分支所跟蹤的遠程分支

3. 多功能合并

6. 分支對比

還是用 VSCode 的 GitLens 里的 COMPARE 功能比較準確。

7. 搜索

這里的搜索可以按“提交信息、commitId、分支名、文件名、提交人”進行搜索。

8. 貯藏 (git stash)

?

9. 重置(git reset)

選中要重置到的提交,右鍵“將xxx重置到這次提交”。

  • 混合合并:被撤銷掉的提交的內容會保留在工作區,就是 git reset 沒有 hard 參數效果
  • 強行合并:被撤銷掉的提交的內容不會保留在工作區,就是 git reset 有 hard 參數效果

10. 回滾(git revert)

回滾就是反向修改回去,只會回滾當前這次提交的內容。

11. 抓取

抓取所有遠端更新:

同步遠程倉庫的分支信息到本地倉庫。

分支后面會顯示最新的落后的提交數量,遠程新建的分支也會同步到 Source Tree 的 origin 分支里,但不會在 Source Tree 的 origin 分支里刪除遠程已經不存在的分支。

有時候其他人剛剛提交的內容或者遠程剛剛新建的分支數據Source Tree還沒有自動同步到本地,可以用抓取手動同步。

刪掉在所有遠端都已經不存在的跟蹤分支:

在 Source Tree 的 origin 分支里刪除遠程已經不存在的分支(本地分支不受影響)。

12. 標簽

先創建本地標簽

再推到遠程

13. 存檔

保存一份截止到指定提交的代碼

14. 遴選

選中一個commit,右鍵“遴選”,就是 git cherry-pick 功能。

總結

以上是生活随笔為你收集整理的SourceTree使用教程(Mac版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。