美文网首页
在项目中常用的git命令

在项目中常用的git命令

作者: xiaoaiai | 来源:发表于2017-12-11 10:30 被阅读0次

    git 常用命令

    // 本地与远程分支记录同步
    git remote prune origin
    //新建分支
    git branch xxx
    //新建远程分支  
    git push origin xxx:xxx
    // 切换分支
    git checkout xxx  
    //删除远程某个分支
    git push origin branch —delete xxx
    // 删除远程某个分支
    git push origin :branchname
    //查看本地分支
    git branch
    //查看本地和远程分支
    git branch -a 
    //查看已修改文件
    git status  
    // 提交到缓存
    git add .
    // 完成提交  
    git commit -m 'string'
    //合并到这个hash值
    git rebase -i hash 
    // 清理本地缓存
    git clean -df 
    

    完成自己的开发后

    //  查看自己修改的文件
    $ git status
    // 提交到缓存(add . 全部提交)
    $ git add .
    // 正式提交commit
    $ git commit -m ‘输入提交信息’
    // 切到dev 
    $ git checkout develop
    // 同步log信息
    $ git fetch
    // 同步dev分支 -  - rebase 有两个-
    $ git pull —rebase
    // 切回wenjun/task1 分支
    $ git checkout wenjun/task1
    // rebase   dev
    $ git rebase develop
    // 切回dev
    $ git checkout develop
    // dev rebase 我的分支
    $ git rebase wenjun/task1
    // 推送dev分支到gitlab
    $ git push
    

    git回滚到某个版本

    * git  reset —hard dasd54895612d8as65d1   // commit 的hash值
    

    新建git本地仓库

    git config —global user.name ‘wenjun’  // 设置git 用户名
    git config —global user.email ‘liwenjunas@126.com’  // 设置gitemail邮箱
    ssh-keygen -t rsa -C liwenjunas@126.com    ///  生成ssh加密秘钥
    git config —list  //查看配置信息
    Pwd  // 查看当前路径 [linux可用]
    Git init //初始化本地仓库
    

    合并log

    $ git rebase -i commit Hash //i 编辑   esc 退出 :wq保存
    

    Git紧急修复tag某个版本出的问题

    • git checkout -b hotFixBranchName v2.0
    • // 基于tag v2.0 切出来一个分支(hotFixBranchName)
    • git rebase hotFixBranchName
    • //用develop rebase hotFixBranchName
    • 使用dev rebase hotFixBranchName
    • 然后基于 这个commit 的 ID 打一个 TAG
    • git tag -a v2.xx commitHash
    • 然后 git push -f 强推 清空远程分支 推上本地分支
    • git push —tags 把本地所有tags 推送到远程分支上
    • 最后基于这个hotfix的tag 切出来一个新分支 进行发布
    • 删除远程tag git push origin :v1.1
    • 删除远程tag2 git push origin — delete v1.1
    • 删除本地tag git tag -d v1.1
    • 同步远程tag git

    已有项目同步git

    git remote add origin https://gitee.com/hotmail.oschina.net/PDF.git
    git push -u origin master
    

    其他非git

    • 修改代理ip调试上传功能

    • 需修改文件host

    • 位置

      • 打开file 前往/private文件夹
      • 进入etc 然后修改host
    • 链接服务器后执行自动命令

      cd /home/app/jpbm/ && git branch && git checkout develop && git fetch && git pull --rebase && git log
      
    • Mac强刷浏览器

      command + shift + R
      

    相关文章

      网友评论

          本文标题:在项目中常用的git命令

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