git

作者: 夏晶晶绿 | 来源:发表于2021-05-11 17:47 被阅读0次
    • 切换远程仓库
      git remote rm origin
      git remote add origin url

    • 新建仓库并关联到远程
      git branch branchname
      git push origin branchname -u

    • 删除中间某次提交
      git rebase -i commit-id (要删除的commit的前一个commit-id)
      弹出的信息后,将要删除的commit之前的单词pick改为drop后保存退出
      git push origin branchname --force 同步到远程仓库

    • 撤销误提交(已push到远程)
      git reset --soft commit-id (要撤销的commit的前一个commit-id)
      git push -f
      提示: --soft会保留之前的更改, --hard不会保留

    • 删除分支
      git branch -d branchname 本地删除
      git push origin -d branchname 远程仓库删除

    • 当前项目设置用户名密码

    cd .git
    git config user.name 'yourgitname'
    git config credential.helper store
    
    • 修改commit注释
      git commit --amend (最后一次)
      git rebase -i commit-id (修改多次commit注释)
      在弹出的编辑器中将要改注释的 pick 改为 r 后保存后继续编辑

    • 挑选指定commitid合并
      git cherry-pick commit-id (合并单个)
      git cherry-pick commit-id1 commit-id2 (合并1,2)
      git cherry-pick commit-id1...commit-id5 (合并2-5)
      git cherry-pick commit-id1^...commit-id5 (合并1-5)

    • 删除远程已经删除过的分支
      git remote prune origin

    • 查看远程分支和本地分支的对应关系
      git remote show origin

    • 清空master分支所有提交
      1.git checkout --orphan null_branch
      2.git add -A
      3.git branch -D master
      4.git branch -m master
      5.git push -f origin master

    相关文章

      网友评论

          本文标题:git

          本文链接:https://www.haomeiwen.com/subject/pulndltx.html