Git

241 阅读2分钟

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、回退任意提交

  1. 切换到目标分支
    确保你当前在需要操作的分支上(例如 release/v25.0919 或其他相关分支):

    git checkout release/v25.0919
    
  2. 执行 revert 操作
    使用 git revert 回退指定提交:

    git revert 775eff97e4
    
    • 这会生成一个新提交,内容为“Revert '云硬盘ToB售罄接口切换'”。
    • Git 会自动创建一个与原提交相反的变更,并提示你编辑提交信息。
  3. 提交 revert
    编辑提交信息后保存并关闭编辑器,Git 会完成 revert 操作。

  4. 推送更改
    将 revert 提交推送到远程仓库:

    git push origin release/v25.0919