美文网首页
git的简单使用

git的简单使用

作者: 桔子橙子柚子_F | 来源:发表于2019-06-27 14:48 被阅读0次

    Git

    一般配置:

    git --version  //查看git的版本信息
    
    git config --global user.name  //获取当前登录的用户
    
    git config --global user.email  //获取当前登录用户的邮箱
    
    git config --global --replace-all user.email "输入你的邮箱"   //修改邮箱
    
    git config --global --replace-all user.name "输入你的用户名"   //修改用户名
    

    分支:

    git clone http://……  //克隆
    
    git clone -b dev http://……  //克隆指定分支
    
    git branch    //查看分支
    
    git branch -a   //查看所有分支(本地和远程)
    
    git branch -vv //查看分支并显示本地分支和远程的关联情况
    
    git checkout develop  //切换(develop)分支/别人push了新分支,切换并拉取远程分支
    
    git branch test  //创建(test)分支
    
    git checkout -b test  //创建并切换(test)分支
    
    git push origin test  //本地分支提交到远程(test)仓库
    
    git push --set-upstream origin test  ///本地分支提交到远程分支并与远程分支关联
    
    git branch --set-upstream-to=origin/test test  //本地(test)分支与远程(test)分支关联
    
    git branch -D test  //删除(test)分支
    
    git merge dev  //将(dev)分支合并至本地分支
    
    

    git提交代码:

    git status //查看状态
    
    git add .    //全部提交
    
    git checkout -- <file>  //忽略修改
    
    git commit -m "注释" //提交
    
    git pull  //获取最新代码
    
    git push //提交
    
    git cherry-pick commitID    //该分支合并其他分支某次commit
    
    

    rebase相关

    git pull -r   //使用rebase
    
    修改本地冲突
    
    git add .
    
    git rebase --continue
    
    

    stash暂存

    git stash //将本次更新暂缓到本地
    
    git stash lis  //查看缓存列表
    
    git stash apply stash@{id}  //恢复指定的id
    
    

    修改之前某次commit的日志和内容

    git rebase xxid --interactive  //前一次操作或git rebase -i HEAD~3
     
    pick改成edit   //如果合并commit 则修改为squash    删除为drop
    
    git add .
    
    git commit --amend
    
    git rebase --continue
    
    git push
    
    

    打tag:

    git tag -a test
    
    git push origin test  
    

    仓库

    git remote show origin   //查看仓库地址
    
    git clone xxx@oldurl--bare   //迁移仓库1
    
    git push --mirror xxx@newurl  //迁移仓库2
    
    git remote set-url origin newurl  //修改仓库地址
    

    回退版本

    git log  //查看提交记录
    git reset --hard commitid    //回退到某次提交
    git reset --hard HEAD~ //回退到上一次提交
    git reset --soft commitid  //回退到某次提交,并把修改内容暂存
    git reflog //查看所有分支的操作记录
    git revert commitid   //撤销指定的提交
    git revert commitid1..commitid2  //撤销一串提交 不包括commitid1包括commitid2
    
    git format-patch -1 (指定commit号)   //生成补丁文件
    git am 路径 //应用补丁
    git apply --reject 路径  //强制应用补丁
    

    相关文章

      网友评论

          本文标题:git的简单使用

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