目录
- git add .
- git commit --amend
- git push -f origin HEAD:master
- git checkout .
- git stash
- 想把某个pr的修改应用到本地
- git pull 将远程仓库的最新代码更新到本地
- git 撤销,放弃本地修改
- 参考文档
git add .
将本地修改提交到暂存区
git commit --amend
如果本地有修改 就是将修改的东西 追加到上一个pr
如果本地没有修改 就是修改上一次提交的commit信息
git push -f origin HEAD:master
git push -f origin HEAD:master 是一个Git命令,用于强制推送(force push)当前分支的更改到远程仓库的master分支。这个命令的各个部分含义如下:
- git push: Git命令,用于将本地仓库的更改推送到远程仓库。
-f 或 --force: 这个选项表示强制推送。即使远程仓库中有与本地仓库不同的提交,Git也会覆盖远程仓库的更改,并推送本地的更改。 - origin: 这是远程仓库的名称,通常是克隆仓库时自动设置的默认远程仓库。
HEAD:master: 这表示推送的内容。 - HEAD是当前分支的引用,而master是远程仓库的分支名称。所以,HEAD:master意味着将当前分支的更改推送到远程仓库的master分支。
- 使用git push -f命令要小心,因为它会覆盖远程仓库的更改,可能导致其他人丢失他们的工作。在多人协作的项目中,强制推送通常是不被推荐的,因为它可能会破坏其他人的工作流。如果你确实需要使用强制推送,最好先与团队成员沟通,确保大家都了解你正在做什么,并同意这样做。
git checkout .
本地所有修改的。没有的提交的,都返回到原来的状态
git stash
把所有没有提交的修改暂存到stash里面。可用git stash pop恢复
用于想保存本地修改 再拉去最新代码
想把某个pr的修改应用到本地
下载到本地 上传到服务器 git apply 补丁名称
然后注意删掉补丁
git pull 将远程仓库的最新代码更新到本地
以下是使用 git pull 命令拉取最新代码的步骤:
打开您的本地 Git 仓库所在的命令行界面或终端窗口。
输入 git pull 命令,并按下 Enter 键。
Git 会从您当前所在的分支关联的远程仓库中拉取最新代码,并将其合并到您本地仓库的当前分支中。如果有冲突,需要手动解决冲突并提交更改。
一旦完成合并,您的本地仓库就会是最新的代码版本。
需要注意的是,使用 git pull 命令时,您需要确保已经将当前分支与远程分支进行关联,否则会提示无法拉取代码。如果没有关联,请使用 git branch --set-upstream-to=origin/branch_name 命令建立远程分支与本地分支的关联。
另外,如果您需要将特定分支的最新代码拉取到本地仓库,可以在 git pull 命令后面加上特定的分支名称,例如:git pull origin main 将会从名为 origin 的远程仓库的 main 分支中拉取最新代码。
git 撤销,放弃本地修改
链接
参考文档
git 学习