给开源项目提pr,git会用到的一些常用命令


```powershell
当我们在终端git log,或者其他命令的时候,发现退出不了就Q,意思是quit就退出了

假如提交了三个一样comiit -m 信息,的三个commit如何合并为一个commit
git rebase -i HEAD~3
将第二个和第三个提交的命令行前面的 pick 改为 squash
 git add
git rebase --continue

忘记签名,如何补救
git commit --amend -S
git push --force

如何删除某个commit
git rebase -I HEAD~3
将想要删除的commit 的 pick 改为 drop


找回删除的commit
git reflog
git cherry-pick 9b0a64a23

Git rebase -i HEAD~n + drop 合并删除commit
 --force  强制提交到远程仓库
rm -fr .git/rebase-merge(备用删除了rebase合并)


你可能感兴趣的:(bug解决,github,git)