-
本地分支 --> 远程服务器
git add xxx
git commit -m "xxx"
git push origin xxx
-
远程服务器 --> 本地分支
git pull origin
-
错误push到远程服务器,但想撤回
git log --oneline
git reset --hard xxx
git push --force origin main
-
push时发生冲突
(1)当执行 git push 时,Git 发现本地分支和远程分支的历史不一致,因此拒绝推送,并建议你先拉取远程更改。
(2)当执行 git pull 时,Git 会尝试将远程分支的更改合并到你的本地分支。
(3)如果本地分支和远程分支都有新的提交,Git 会创建一个合并提交(merge commit)来整合两者的更改。这个合并提交的标题通常是 Merge branch 'branch_name' of repository_url into branch_name
(4)按 Ctrl+0 保存文件,然后按 Ctrl+X 退出编辑器,这导致 Git 使用默认的合并消息生成了合并提交。
ps:如果你希望避免生成合并提交,可以在 git pull 时使用 --rebase 选项:git pull --rebase 这样 Git 会将你的本地提交"变基"到远程分支的最新提交之后,而不是生成一个合并提交。
git 命令手册【不定时更新】
ZeroZeroSeven2025-03-09 23:48