Sync "Tracking Files" with en for zh-TW

This commit is contained in:
lumynou5 2023-06-24 10:48:30 +08:00
parent 21ff580f4d
commit 02f590f2e6
No known key found for this signature in database
1 changed files with 53 additions and 6 deletions

View File

@ -121,8 +121,12 @@
- [將版本庫導出為 Zip 檔](#%E5%B0%87%E7%89%88%E6%9C%AC%E5%BA%AB%E5%B0%8E%E5%87%BA%E7%82%BA-zip-%E6%AA%94)
- [推送有相同名稱的分支與標籤](#%E6%8E%A8%E9%80%81%E6%9C%89%E7%9B%B8%E5%90%8C%E5%90%8D%E7%A8%B1%E7%9A%84%E5%88%86%E6%94%AF%E8%88%87%E6%A8%99%E7%B1%A4)
- [追蹤檔案](#%E8%BF%BD%E8%B9%A4%E6%AA%94%E6%A1%88)
- [我只想改變一個檔案名字的大小寫,而不修改內容](#%E6%88%91%E5%8F%AA%E6%83%B3%E6%94%B9%E8%AE%8A%E4%B8%80%E5%80%8B%E6%AA%94%E6%A1%88%E5%90%8D%E5%AD%97%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%AF%AB%E8%80%8C%E4%B8%8D%E4%BF%AE%E6%94%B9%E5%85%A7%E5%AE%B9)
- [我想從 Git 刪除一個檔案,但保留該檔案](#%E6%88%91%E6%83%B3%E5%BE%9E-git-%E5%88%AA%E9%99%A4%E4%B8%80%E5%80%8B%E6%AA%94%E6%A1%88%E4%BD%86%E4%BF%9D%E7%95%99%E8%A9%B2%E6%AA%94%E6%A1%88)
- [我只想改變一個檔案名稱的大小寫,而不修改內容](#%E6%88%91%E5%8F%AA%E6%83%B3%E6%94%B9%E8%AE%8A%E4%B8%80%E5%80%8B%E6%AA%94%E6%A1%88%E5%90%8D%E7%A8%B1%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%AF%AB%E8%80%8C%E4%B8%8D%E4%BF%AE%E6%94%B9%E5%85%A7%E5%AE%B9)
- [我想在拉取時覆蓋本機檔案](#%E6%88%91%E6%83%B3%E5%9C%A8%E6%8B%89%E5%8F%96%E6%99%82%E8%A6%86%E8%93%8B%E6%9C%AC%E6%A9%9F%E6%AA%94%E6%A1%88)
- [我想將檔案從 Git 移除,但保留檔案](#%E6%88%91%E6%83%B3%E5%B0%87%E6%AA%94%E6%A1%88%E5%BE%9E-git-%E7%A7%BB%E9%99%A4%E4%BD%86%E4%BF%9D%E7%95%99%E6%AA%94%E6%A1%88)
- [我想將特定檔案還原至某個修訂版](#%E6%88%91%E6%83%B3%E5%B0%87%E7%89%B9%E5%AE%9A%E6%AA%94%E6%A1%88%E9%82%84%E5%8E%9F%E8%87%B3%E6%9F%90%E5%80%8B%E4%BF%AE%E8%A8%82%E7%89%88)
- [我想列出提交或分支之間特定檔案的差異](#%E6%88%91%E6%83%B3%E5%88%97%E5%87%BA%E6%8F%90%E4%BA%A4%E6%88%96%E5%88%86%E6%94%AF%E4%B9%8B%E9%96%93%E7%89%B9%E5%AE%9A%E6%AA%94%E6%A1%88%E7%9A%84%E5%B7%AE%E7%95%B0)
- [我想 Git 忽略特定檔案的更動](#%E6%88%91%E6%83%B3-git-%E5%BF%BD%E7%95%A5%E7%89%B9%E5%AE%9A%E6%AA%94%E6%A1%88%E7%9A%84%E6%9B%B4%E5%8B%95)
- [組態](#%E7%B5%84%E6%85%8B)
- [我想為 Git 命令設定別名](#%E6%88%91%E6%83%B3%E7%82%BA-git-%E5%91%BD%E4%BB%A4%E8%A8%AD%E5%AE%9A%E5%88%A5%E5%90%8D)
- [我想快取一個版本庫的使用者名稱和密碼](#%E6%88%91%E6%83%B3%E5%BF%AB%E5%8F%96%E4%B8%80%E5%80%8B%E7%89%88%E6%9C%AC%E5%BA%AB%E7%9A%84%E4%BD%BF%E7%94%A8%E8%80%85%E5%90%8D%E7%A8%B1%E5%92%8C%E5%AF%86%E7%A2%BC)
@ -1640,16 +1644,59 @@ $ git push [遠端] refs/tags/[標籤名稱]
## 追蹤檔案
### 我只想改變一個檔案名的大小寫,而不修改內容
### 我只想改變一個檔案名的大小寫,而不修改內容
```sh
(main)$ git mv --force myfile MyFile
(main)$ git mv --force [原名稱] [新名稱]
```
### 我想從 Git 刪除一個檔案,但保留該檔案
### 我想在拉取時覆蓋本機檔案
```sh
(main)$ git rm --cached log.txt
(main)$ git fetch --all
(main)$ git reset --hard origin/main
```
### 我想將檔案從 Git 移除,但保留檔案
```sh
(main)$ git rm --cached [檔案名稱]
```
### 我想將特定檔案還原至某個修訂版
```sh
$ git checkout [提交] -- [檔案名稱]
```
還原多個檔案:
```sh
$ git checkout [提交] -- [檔案名稱1] [檔案名稱2]
```
### 我想列出提交或分支之間特定檔案的差異
```sh
$ git diff [提交1]:[檔案名稱] [提交2]:[檔案名稱]
# 或
$ git diff [提交1] [提交2] -- [檔案名稱]
```
當然,也可以用分支名稱來表示分支頂端的提交。
### 我想 Git 忽略特定檔案的更動
這可以用於不應該提交的組態模板或其他需在本機加入憑證的檔案。
```sh
$ git update-index --assume-unchanged [要忽略的檔案]
```
注意,這*並不會*將檔案從版本控制移除——只是在本機上忽略。要取消這個設定,以下命令清除此旗標:
```sh
$ git update-index --no-assume-unchanged [要取消忽略的檔案]
```
## 組態