git

  • 切换远程仓库
    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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,791评论 1 26
  • Git简介 Git是Linux之父Linus的第二个伟大的作品,它最早是在Linux上开发的,被用来管理Linux...
    Windy_816阅读 27,361评论 1 37
  • 了解 Linux 常见命令 在使用 git 前,建议事先熟悉一些常见的 bash 命令 进入xxx目录$ cd x...
    acc8226阅读 3,878评论 0 1
  • git init 创建一个数据库 git clone 复制一个数据到指定文件夹git://远程Git库地址 f...
    爱辣条的平头哥阅读 2,578评论 0 0
  • 1.初始化工程 (1)首先建立想要使用git管理的目录 mkdir gitDemo cd gitDemo...
    顺其自然2017阅读 3,514评论 1 4

友情链接更多精彩内容