想将dev分支合并到master分支
1.首先切到master分支更新到最新
git checkout master
2.然后把dev分支的代码合并到master上
git merge dev
本地回退上一次commit
git reset --hard HEAD^ 表示回退到上一个版本
回退 git commit
要撤销最后一次提交,并保留更改以便重新提交,可以使用以下命令:
git reset --soft HEAD^
如果你想要撤销最后一次提交,并且放弃所有更改,可以使用:
git reset --hard HEAD^
如果需要撤销多个提交,可以将HEAD^替换为HEAD~2来撤销最后两次提交,以此类推。
如果你已经将提交推送到了远程仓库,并且想要撤销这次提交,但保留更改以便重新提交,你可以先使用git reset,然后使用git push -f来强制推送到远程仓库。
git reset --soft HEAD^
git commit -m "New commit message" # 如果需要重新编写提交信息
git push -f
请注意,强制推送(git push -f)可能会影响其他协作者的工作,因此在团队项目中应谨慎使用。
修改最近一次的commit信息
git commit --amend
git revert <commit_id> :撤销某个提交,简单来说,revert 做了一个反向操作,并生成新的 commitid 。通过 git log 查看 <commit_id> 。
git revert <commit_id>
基于已有分支代码创建新的分支
git checkout -b new_branch_name
git log 过滤关键字
git log --grep="xxx"
推送远程分支,分支名83757
git push origin 83757:83757
合并其他分支节点
git cherry-pick id
git log 快速查看简要信息
git log --oneline