[Git]存档合并
首先
我们开始共同开发,并开始使用git stash命令。我个人把它的使用方法总结了起来。
请将以下内容用中文进行翻译,只需给出一个选项:
内容
-
- 「git stash」是什么
-
- 使用的原因
- 经常使用的命令
1. Git stash是什么?
-
- 作業中のファイルを.git/refs/stashへ移動させるコマンド
- 別のブランチに移動する前に使用する
2. 使用的原因
为什么要使用git stash?
→为了从「作业进行中的分支」切换到「另外一个分支」。
为什么要切换到“另一个分支”?
→因为有在另一个分支上执行的工作。
在不同的分支上进行的工作是什么?
我认为这些通常在进行共同开发时使用。
– 在本地检查拉取请求时
– 在修复拉取请求时
为什么无法在进行工作时切换分支?
因为未提交的文件会被合并。
如何避免合并?
有两种方法。
1. 使用git commit创建提交文件。
2. 使用git stash将数据暂存起来。
使用的原因总结
-
- 別ブランチに移動したい
-
- 作業途中だとマージされる
-
- しかし,
-
- コミットできない!
- だからstashする
现在我正在使用stash这个工具。
3. 命令
我主要使用的命令如下。
git存储列表
你可以查看已储存的文件。
git stash list
储存 (保存) Git 的临时更改
-
- stashでデータを避難させることができます。
-
- 避難したデータは.git/refs/stashに保存されます。
- saveは省略可
git stash (save)
git stash save "message" #=> コメント付き
“git stash pop” (弹出暂存)
-
- stashしたデータを取り込みます。
- 取り込んだ後、データを削除します
git stash pop #=>最新のデータを1つ取り込む
丢弃 git stash
- データを削除します
git stash drop #=>最新のデータを1つ削除