修改您的最后一次提交并将其推送到远程分支
git commit --amend git push --force origin
使用 git 放弃未暂存的更改
git reset . git checkout .
修复推送时账户链接问题
git config --global --edit
将分支移至 master
git checkout <other-branch> git merge -s ours master git checkout master git merge <other-branch> git push
查看提交历史记录
git log --oneline
恢复提交/删除提交
git reset —hard HEAD~1 git push -f
删除所有标签
git tag -l | xargs -n 1 git push --delete origin
删除所有版本
brew install hub hub release -f "%T (%S) %n" --include-drafts | grep " (draft)" | awk '{print $1}' | xargs -t -n1 hub release delete
链接:枢纽
在新分支中提交更改
git stash git checkout -b “new branch” git stash pop
放弃本地更改
git checkout -f
合并提交
git reset --soft HEAD~n git commit --amend -m "New commit message." git push -f
结帐拉取请求
git fetch origin pull/9/head:API-4021
将本地仓库替换为远程仓库
git reset --hard origin/develop
恢复到之前的提交
git reset --hard 6e19e01470f9aec8854268722c84db3d811da7d8 git push -f origin master
将分支迁移到另一个存储库
git push url://new/repository.git branch-to-move:master
将主分支替换为另一个分支
git checkout other-branch git merge -s ours main git checkout main git merge other-branch git push
切换远程 URL
git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
回滚提交
git reset --soft HEAD^
修改最近的提交消息
git commit --amend