Sync "Finding" with en for zh-TW

This commit is contained in:
lumynou5 2023-06-23 15:53:41 +08:00
parent 7c4841b91e
commit bee4819794
No known key found for this signature in database
1 changed files with 62 additions and 0 deletions

View File

@ -103,6 +103,12 @@
- [貯存時附加訊息](#%E8%B2%AF%E5%AD%98%E6%99%82%E9%99%84%E5%8A%A0%E8%A8%8A%E6%81%AF)
- [套用指定貯存](#%E5%A5%97%E7%94%A8%E6%8C%87%E5%AE%9A%E8%B2%AF%E5%AD%98)
- [貯存時保留未暫存的內容](#%E8%B2%AF%E5%AD%98%E6%99%82%E4%BF%9D%E7%95%99%E6%9C%AA%E6%9A%AB%E5%AD%98%E7%9A%84%E5%85%A7%E5%AE%B9)
- [尋找](#%E5%B0%8B%E6%89%BE)
- [我想找到引入特定字串的提交](#%E6%88%91%E6%83%B3%E6%89%BE%E5%88%B0%E5%BC%95%E5%85%A5%E7%89%B9%E5%AE%9A%E5%AD%97%E4%B8%B2%E7%9A%84%E6%8F%90%E4%BA%A4)
- [我想找到特定作者/提交者的提交](#%E6%88%91%E6%83%B3%E6%89%BE%E5%88%B0%E7%89%B9%E5%AE%9A%E4%BD%9C%E8%80%85%EF%BC%8F%E6%8F%90%E4%BA%A4%E8%80%85%E7%9A%84%E6%8F%90%E4%BA%A4)
- [我想找到包含特定檔案的提交](#%E6%88%91%E6%83%B3%E6%89%BE%E5%88%B0%E5%8C%85%E5%90%AB%E7%89%B9%E5%AE%9A%E6%AA%94%E6%A1%88%E7%9A%84%E6%8F%90%E4%BA%A4)
- [我想找到特定函式的歷史記錄](#%E6%88%91%E6%83%B3%E6%89%BE%E5%88%B0%E7%89%B9%E5%AE%9A%E5%87%BD%E5%BC%8F%E7%9A%84%E6%AD%B7%E5%8F%B2%E8%A8%98%E9%8C%84)
- [我想找到引用特定提交的標籤](#%E6%88%91%E6%83%B3%E6%89%BE%E5%88%B0%E5%BC%95%E7%94%A8%E7%89%B9%E5%AE%9A%E6%8F%90%E4%BA%A4%E7%9A%84%E6%A8%99%E7%B1%A4)
- [雜項](#%E9%9B%9C%E9%A0%85)
- [複製所有子模組](#%E8%A4%87%E8%A3%BD%E6%89%80%E6%9C%89%E5%AD%90%E6%A8%A1%E7%B5%84)
- [刪除標籤](#%E5%88%AA%E9%99%A4%E6%A8%99%E7%B1%A4)
@ -1464,6 +1470,62 @@ $ git stash create
$ git stash store -m "commit-message" CREATED_SHA1
```
## 尋找
### 我想找到引入特定字串的提交
```sh
$ git log -S [要尋找的字串]
```
常見的選項:
* `--source` 顯示引用名稱。
* `--all` 尋找每個分支。
* `--reverse` 以相反順序印出,即第一個為最早如此變更的提交。
### 我想找到特定作者/提交者的提交
尋找特定作者/提交者的提交:
```sh
$ git log --author=[名字或 email]
$ git log --committer=[名字或 email]
```
注意作者與提交者並不相同,`--author` 是寫下程式碼的人,`--committer` 則是提交程式碼的人。
### 我想找到包含特定檔案的提交
```sh
$ git log -- [檔案路徑]
```
也可以在檔案路徑中使用萬用字元,如:
```sh
$ git log -- **/*.js
```
使用萬用字元時,以 `--name-status` 列出提交的檔案會有幫助:
```sh
$ git log --name-status -- **/*.js
```
### 我想找到特定函式的歷史記錄
```sh
$ git log -L :[函式名稱]:[檔案路徑]
```
也可以結合其他 `git log` 選項使用,例如[修訂版範圍](https://git-scm.com/docs/gitrevisions)和[提交限制](https://git-scm.com/docs/git-log/#_commit_limiting)。
### 我想找到引用特定提交的標籤
```sh
$ git tag --contains [提交]
```
## 雜項
### 複製所有子模組