1、基本操作
1、添加
git add .
2、commit
git commit -m "tijiao"
3、推到远程仓库
git push
4、看状态
git status
2、创建新分支
1、在本地创建一个 test-branch 分支,并切换到该分支。
git checkout -b test-branch
2、把分支推到远程仓库
git push origin test-branch
3、
git pull
4、
git branch --set-upstream-to=origin/test-branch test-branch
3、回退
1、回退最近n次
git reset --hard HEAD~n //n代表最近提交的次数
2、回退到具体提交
git reset --hard <具体的commitid>
3、推到远端仓库,使用“git push -f”提交强制更改:
git push -f
4、将一个分支的提交记录放到另一个分支上
1、先切换到目标分支
git checkout xxxx
2、
git cherry-pick <具体的commitid>
3、遇到冲突
git add <冲突文件路径>//src/store/test.js
4、
git cherry-pick --continue
5、重复2
5、删除分支
(1)删除本地分支
git branch -D testbranch
(2)删除远程分支
git push origin --delete branch_name
6、撤回commit
git reset HEAD~n //n为commit的次数
7、停止merge
git merge --abort
8、合并提交
#git rebase -i HEAD~n
#这里的 n 是你想要合并的提交数量加一。例如,如果你想要合并最近的三个提交,就使用 HEAD~3。
git rebase -i HEAD~2
9、回退任意提交
-
切换到目标分支
确保你当前在需要操作的分支上(例如release/v25.0919或其他相关分支):git checkout release/v25.0919 -
执行 revert 操作
使用git revert回退指定提交:git revert 775eff97e4- 这会生成一个新提交,内容为“Revert '云硬盘ToB售罄接口切换'”。
- Git 会自动创建一个与原提交相反的变更,并提示你编辑提交信息。
-
提交 revert
编辑提交信息后保存并关闭编辑器,Git 会完成 revert 操作。 -
推送更改
将 revert 提交推送到远程仓库:git push origin release/v25.0919