一些有用的 Git 命令

eye-

git rebase

当你想要让你的分支基于主分支的最新提交时,你可以使用以下命令。

git rebase main

也许你的提交不止一个,你可以使用以下命令将你的提交压缩成一个。

# 压缩最后 3 个提交
git rebase -i HEAD~3

但是会有一些冲突,你需要手动解决它们。然后你可以使用以下命令继续 rebase。

git rebase --continue

如果你改变主意,你可以使用以下命令中止 rebase。

git rebase --abort

还有一件事,提交日期会更新为执行 rebase 的时间。 如果你想保持原始提交日期怎么办?

git rebase -i HEAD~3 --committer-date-is-author-date

git rm --cached

例如,如果你意外地将 .env 文件推送到你的仓库,你可以使用这个命令来删除它。

git rm --cached .env
git commit -m "Remove .env from version control"

同时,你应该将 .env 添加到你的 .gitignore 文件中。

# .gitignore
.env