Sync "Unstaged Edits" with en for zh-TW

This commit is contained in:
lumynou5 2023-06-20 15:56:39 +08:00
parent 847ecf5b1a
commit 340790ad57
No known key found for this signature in database
1 changed files with 32 additions and 21 deletions

View File

@ -62,9 +62,9 @@
- [我想把暫存的內容變成未暫存,把未暫存的內容暫存起來](#%E6%88%91%E6%83%B3%E6%8A%8A%E6%9A%AB%E5%AD%98%E7%9A%84%E5%85%A7%E5%AE%B9%E8%AE%8A%E6%88%90%E6%9C%AA%E6%9A%AB%E5%AD%98%E6%8A%8A%E6%9C%AA%E6%9A%AB%E5%AD%98%E7%9A%84%E5%85%A7%E5%AE%B9%E6%9A%AB%E5%AD%98%E8%B5%B7%E4%BE%86)
- [未暫存的更動](#%E6%9C%AA%E6%9A%AB%E5%AD%98%E7%9A%84%E6%9B%B4%E5%8B%95)
- [我想把未暫存的更動移動到新分支](#%E6%88%91%E6%83%B3%E6%8A%8A%E6%9C%AA%E6%9A%AB%E5%AD%98%E7%9A%84%E6%9B%B4%E5%8B%95%E7%A7%BB%E5%8B%95%E5%88%B0%E6%96%B0%E5%88%86%E6%94%AF)
- [我想把未暫存的更動移動到另一個已存在的分支](#%E6%88%91%E6%83%B3%E6%8A%8A%E6%9C%AA%E6%9A%AB%E5%AD%98%E7%9A%84%E6%9B%B4%E5%8B%95%E7%A7%BB%E5%8B%95%E5%88%B0%E5%8F%A6%E4%B8%80%E5%80%8B%E5%B7%B2%E5%AD%98%E5%9C%A8%E7%9A%84%E5%88%86%E6%94%AF)
- [我想丟棄本地未提交的更動](#%E6%88%91%E6%83%B3%E4%B8%9F%E6%A3%84%E6%9C%AC%E5%9C%B0%E6%9C%AA%E6%8F%90%E4%BA%A4%E7%9A%84%E6%9B%B4%E5%8B%95)
- [我想丟棄某些未暫存的更動](#%E6%88%91%E6%83%B3%E4%B8%9F%E6%A3%84%E6%9F%90%E4%BA%9B%E6%9C%AA%E6%9A%AB%E5%AD%98%E7%9A%84%E6%9B%B4%E5%8B%95)
- [我想把未暫存的更動移動到另一個現有分支](#%E6%88%91%E6%83%B3%E6%8A%8A%E6%9C%AA%E6%9A%AB%E5%AD%98%E7%9A%84%E6%9B%B4%E5%8B%95%E7%A7%BB%E5%8B%95%E5%88%B0%E5%8F%A6%E4%B8%80%E5%80%8B%E7%8F%BE%E6%9C%89%E5%88%86%E6%94%AF)
- [我想捨棄未提交的更動](#%E6%88%91%E6%83%B3%E6%8D%A8%E6%A3%84%E6%9C%AA%E6%8F%90%E4%BA%A4%E7%9A%84%E6%9B%B4%E5%8B%95)
- [我想捨棄某些未暫存的更動](#%E6%88%91%E6%83%B3%E6%8D%A8%E6%A3%84%E6%9F%90%E4%BA%9B%E6%9C%AA%E6%9A%AB%E5%AD%98%E7%9A%84%E6%9B%B4%E5%8B%95)
- [分支](#%E5%88%86%E6%94%AF)
- [我從錯誤的分支拉取了內容,或把內容拉取到了錯誤的分支](#%E6%88%91%E5%BE%9E%E9%8C%AF%E8%AA%A4%E7%9A%84%E5%88%86%E6%94%AF%E6%8B%89%E5%8F%96%E4%BA%86%E5%85%A7%E5%AE%B9%E6%88%96%E6%8A%8A%E5%85%A7%E5%AE%B9%E6%8B%89%E5%8F%96%E5%88%B0%E4%BA%86%E9%8C%AF%E8%AA%A4%E7%9A%84%E5%88%86%E6%94%AF)
- [我想丟棄本地的提交,以讓分支與遠端保持一致](#%E6%88%91%E6%83%B3%E4%B8%9F%E6%A3%84%E6%9C%AC%E5%9C%B0%E7%9A%84%E6%8F%90%E4%BA%A4%E4%BB%A5%E8%AE%93%E5%88%86%E6%94%AF%E8%88%87%E9%81%A0%E7%AB%AF%E4%BF%9D%E6%8C%81%E4%B8%80%E8%87%B4)
@ -657,7 +657,7 @@ $ git stash pop --index 0 # 彈出貯存。
$ git checkout -b my-branch
```
### 我想把未暫存的更動移動到另一個已存在的分支
### 我想把未暫存的更動移動到另一個現有分支
```sh
$ git stash
@ -665,39 +665,50 @@ $ git checkout my-branch
$ git stash pop
```
### 我想丟棄本地未提交的更動
### 我想捨棄未提交的更動
如果你只是想重設遠端和你本機之間的一些提交,你可以
取消暫存所有更動
```sh
# one commit
(my-branch)$ git reset --hard HEAD^
# two commits
(my-branch)$ git reset --hard HEAD^^
# four commits
(my-branch)$ git reset --hard HEAD~4
# or
(main)$ git checkout -f
$ git reset
```
如果要重設某個特定檔案,可以用檔案名做為引數
捨棄所有未提交的更動(在版本庫根目錄執行):
```sh
$ git reset filename
$ git checkout .
```
### 我想丟棄某些未暫存的更動
捨棄特定檔案未提交的更動:
如果你想丟棄工作複本中的一部分內容,而不是全部。
```sh
$ git checkout [檔案名稱]
```
簽出不需要的內容,保留需要的。
另一個捨棄所有未提交的更動的方法(比較長,但可以在任何子目錄執行):
```sh
$ git reset --hard HEAD
```
移除所有未追蹤的本機檔案,只有 Git 追蹤的會保留:
```sh
$ git clean -fd
```
`-x` 能將忽略的檔案也移除。
### 我想捨棄某些未暫存的更動
如果只想捨棄某些更動,而不是全部,簽出不要的、保留要的:
```sh
$ git checkout -p
# Answer y to all of the snippets you want to drop
# 回答 y 捨棄不要的更動。
```
另外一個方法是使用貯存,貯存所有要保留的更動,重設工作複本,然後把貯存彈出。
另外一個方法是使用貯存。貯存所有要的更動,重設工作複本,然後把貯存彈出。
```sh
$ git stash -p