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版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 作业辅导班怎么提高效率,提醒便签让学生做
- 下一篇: Windows DIB文件操作详解-4.