git的相关使用

1. 将本地修改代码放到本地服务器    git stash
2.  拉取服务器           git pull
3. 取回本地代码      git stash pop
4. 查看本地修改代码      git status
5. 将本地代码提交到本地服务器      
                 git add .                    
                 git commit -m “备注”
6.   将本地服务器代码提交到线上
       git push origin develop/master(看是哪个分支)
7.   查看本地提交记录
             git log
      查看多少条记录    git log -p -n  
8. 查看不同
        git diff   乱码
9. 克隆远程分支,下载服务器代码
        git clone   + 远程路径
10. 切换分支           
        git checkout 分支名
       查看分支详细情况 (推荐这种方式)
                git branch -av
        切换分支
               git checkout  -b   自定义分支    origin/master  
    
11. 回滚
                git log 最顶
                git reset …… 回滚本地服务器提交记录
使用场景:
当我向本地提交代码后发现还有修改时,可以用回滚的方式将本地服务器提交记录回滚
git log 查看最顶的一次提交编号,粘贴
点击Q退出qqQ
git reset 提交编码/git reset 整个的提交记录 modified 后…这些内容
此时再修改代码,git status       git stash  ……
12. 打tag
        (1)  git tag v2.1.0
        (2) git tag
        (3) git push origin v2.1.0(tag的版本号)
说明: 当一个版本结束的时候,需要备份一个版本,这时需要打一个tag,来备份代码
    注: 打tag 成功后,不用切换分支
13. 下载代码切换到tag 分支
        (1)   git tag 查看分支
      (2)git checkout v2.1.0
        (3).  git branch -av 查看在哪个分支上
  
        删除tag分支
              git tag -d v0.1.2
14. 推送标签:
        git push origin 标签名  
15. 删除本地标签:
        git tag -d 标签名  
16. 删除远程标签:
        git push origin :refs/tags/标签名  
                例:git push origin :refs/tags/V3.0.1-Release 
17. 其他本地操作
        打标签 :git tag -a V3.0.1-Release  -m "Tagging version 3.0.1-Release "  
        删除本地仓库标签 :git tag -d V3.0.1-Release   
        列出标签:git tag 
        git tag版本代码快速修复
                实际生产开发中,遇到突发情况,需要紧急修复线上bug,但是灰度环境(或者其他预生产测试环境)已经存在多个新功能的代码了,这时候我们可能选择直接在生产tag版本的代码上进行修复并发布。
        local_branch : 本地分支名
        tag_name : 生产tag分支
        修改已经存在的tag
        基于指定tag版本创建一个分支
                git checkout -b local_branch tag_name
        添加新文件代码
                git add .
        提交变更
                git commit -m “紧急修复说明”
        删除本地tag
                git tag -d tag_name
        将本地最新代码发布成tag版本
                git tag tag_name
        将本地tag发布到远程
                git push origin :tag_name
        本地代码推送到新的远程tag
                git push origin tag_name
                git fetch origin
18. 删除本地分支
        git branch -a 查看分支
        git branch -d 分支名(例: git branch -d develop)
        删除远程分支
                git branch -a 查看当前分支和远程分支
                git push origin -- delete 分支名
        例:
        git branch -a 
        结果:
        develop
        master
        remotes/origin/HEAD —> origin/master
        remotes/origin/develop
        remotes/origin/master
        删除远程分支
        git push origin -- delete develop
19. 合并分支
        git status                                    —查看当前分支是否已提交
        git checkout master                   — 切换分支到master
        git merge addv1.5.0.                  — 合并分支
        注:
                查看是否有冲突,如果有,就解决冲突再提交
                git add. 
                git commit -m “备注
                git push origin master
20. Commit 之后发现错误,想要删除commit 
          git reset --soft HEAD^
           这样就成功的撤销了你的commit
          注意,仅仅是撤回commit操作,您写的代码仍然保留。
21. 查看自己的公钥
         
22.  本地分支改名字      
        git branch -m 原分支名 新分支名
  1. 如果是当前,那么可以使用加上新名字
  2. git branch -m 原分支名称
    19. 查看ssh 并配置
  3. Git 拉取部分文件,不全部拉取
          mkdir xx && cd xx
        git init
        git remote add origin 地址
        git config core.sparsecheckout true
        echo "xxxxxxxx/*" >> .git/info/sparse-checkout
        git pull https://github.com/xxxxxxxxxxxx    master
         git push --set-upstream origin master
  1. 如果出现提交拒绝的情况
         git pull --rebase
       git push
  1. git pull --rebase
  2.  放弃本地修改
    git checkout .
  3. 执行rebase 操作
    
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值