目录
- git add .
- git commit --amend
- git push -f origin HEAD:master
- git checkout .
- git stash
- 想把某个pr的修改应用到本地
- git 撤销,放弃本地修改
- 参考文档
git add .
将本地修改提交到暂存区
git commit --amend
将修改的东西 追加到上一个pr
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 撤销,放弃本地修改
链接
参考文档
git 学习