返回

老湿:在Git中,那些年我不得不做的“反悔”事

前端

1. 撤销暂存文件

当我们使用 git add 命令将文件暂存到暂存区后,如果发现暂存错了文件,或者想修改暂存的文件,我们可以使用 git reset HEAD 命令来撤销暂存。

git reset HEAD <文件路径>

例如,如果我想撤销暂存文件 README.md,我可以运行以下命令:

git reset HEAD README.md

2. 撤销提交

当我们使用 git commit 命令提交代码后,如果发现提交错了代码,或者想修改提交的代码,我们可以使用 git reset --soft 命令来撤销提交。

git reset --soft HEAD~1

例如,如果我想撤销上一次提交,我可以运行以下命令:

git reset --soft HEAD~1

3. 撤销修改

当我们修改了文件后,如果发现修改错了,或者想恢复到之前的状态,我们可以使用 git checkout 命令来撤销修改。

git checkout <文件路径>

例如,如果我想恢复文件 README.md 到之前的状态,我可以运行以下命令:

git checkout README.md

4. 恢复已删除的文件

当我们不小心删除了文件后,如果想恢复已删除的文件,我们可以使用 git restore 命令来恢复文件。

git restore <文件路径>

例如,如果我想恢复文件 README.md,我可以运行以下命令:

git restore README.md

5. 重置到某个提交

当我们想重置到某个提交时,我们可以使用 git reset --hard 命令来重置到某个提交。

git reset --hard <提交哈希值>

例如,如果我想重置到提交 HEAD~3,我可以运行以下命令:

git reset --hard HEAD~3

6. 恢复到某个分支

当我们想恢复到某个分支时,我们可以使用 git checkout 命令来恢复到某个分支。

git checkout <分支名称>

例如,如果我想恢复到分支 master,我可以运行以下命令:

git checkout master

7. 创建一个新的分支

当我们想创建一个新的分支时,我们可以使用 git branch 命令来创建一个新的分支。

git branch <分支名称>

例如,如果我想创建一个新的分支 feature/new-feature,我可以运行以下命令:

git branch feature/new-feature

8. 合并两个分支

当我们想合并两个分支时,我们可以使用 git merge 命令来合并两个分支。

git merge <分支名称>

例如,如果我想合并分支 feature/new-feature 到分支 master,我可以运行以下命令:

git merge feature/new-feature

9. 推送代码到远程仓库

当我们想推送代码到远程仓库时,我们可以使用 git push 命令来推送代码到远程仓库。

git push <远程仓库名称> <分支名称>

例如,如果我想推送代码到远程仓库 origin 的分支 master,我可以运行以下命令:

git push origin master

10. 拉取代码从远程仓库

当我们想拉取代码从远程仓库时,我们可以使用 git pull 命令来拉取代码从远程仓库。

git pull <远程仓库名称> <分支名称>

例如,如果我想拉取代码从远程仓库 origin 的分支 master,我可以运行以下命令:

git pull origin master

好了,以上就是 10 件在 Git 中不得不做的“反悔”事。希望对大家有所帮助。