zoukankan      html  css  js  c++  java
  • Git学习(二)(2015年11月18日)(2016年1月29日)

    2015年11月18日Git学习:
    
    15、Shell 删除文件夹及其所有文件 
    rd/s/q 文件目录
    
    ---------------当前为先创建本地Git库后与网上Git服务器关联----------------------
    16、远程仓库
        第一步:创建ssh key
            ssh-keygen -t rsa -C "xyzhuzhou@163.com"
        第二步:Git官网创建git仓库 找到SHH
        第三步:关联本地仓库(记住是你想要关联的仓库路径)
            git remote add origin 你的Git网站仓库的SHH
        第四步:推送到远程服务器
            git push -u orgin master   把当前master分支推送到服务器 由于远程服
    
    务器是空的  我们第一次推送master分支时,加上了-u参数,git不但会把master分支内容托
    
    送到远程的新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后
    
    的推送或者拉去是就可以简化命令
    
    ---------------当前为先创建本地Git库后与网上Git服务器关联 
    
    End----------------------
    
    17、推送到服务器/获取到本地
    git push origin master 把本地master最新修改推送至github
    git pull origin master 把服务器上的master分支更新到本地
    
    ---------------当前为先创建网上Git服务器然后下载到本地 ----------------------
    
    18、克隆网上git库到本地 
    git clone 你的网上SHH  直接克隆到默认用户文件夹
    git clone 你的网上SHH 要克隆到的本地目录  直接克隆到指定目录
    
    
    
    ---------------当前为先创建网上Git服务器然后下载到本地 End ----------------------
    
    19、创建分支
    git branch dev 创建dev分支
    git checkout -b dev 创建并切换到分支dev
    
    20、切换分支
    git checkout dev 切换到dev分支
    
    21、合并分支
    git merge dev  表示把dev修改的内容合并到当前签出的分支(比如你在dev分支上进行了修
    
    改 需要合并到master分支则需要先切换到master 然后执行git merge dev进行合并)
    
    ++++++++
    Git默认合并模式为Fast forward模式 这种模式下 删除分支后 会丢掉分支信息
    可以使用--no-off 强制关闭fast forward模式
    git merge --no-off -m "合并分支注释"  
    因为本次合并要创建一个新的commit提交 所以加上 -m参数 把注释写进去
    
    
    +++++++++++
    
    
    22、删除分支
    git branch -d dev 删除的dev分支 注意当前分支需要处于非签出状态 
    git branch -D dev 强制删除
    
    
    23、查看分支
    git branch
    git branch -a 查看所有分支(包括远程和本地分支)
    24、解决合并分支文件冲突 修改文件后执行 $ git add readme.txt $ git commit -m "conflict fixed" 当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。 25、查看分支合并情况 git log --graph --pertty=oneline --abbrev-commit 用git log --graph命令可以看到分支合并图。 26、Bug分支(处理一些临时bug非常有用,可以暂时隐藏只进行到一半的工作 然后创建临时 分支去修改bug 然后再) git stash 隐藏工作区 (可以多次执行该操作 到时候恢复指定工作区即可) git stash list 查看隐藏的工作区列表 git stash pop 删除并恢复工作区 git stash apply 恢复隐藏的工作区(注意:没有删除隐藏工作区的stash) git stash drop 删除stash的工作区 git stash apply stash@{0} 恢复指定的stash(stash@{0}可以用list查看) 27、查看远程库信息 git remote 如果需要详细信息 增加 -v参数 查看详细信息 28、推送分支到服务器 git push origin master 推送master分支到服务器 git push origin dev 推送dev分支到服务器 29、关联服务器分支 如果推送过程中本地dev与服务器dev分支没有关联 git branch --set-upstream dev origin/dev 将本地dev分支与服务器dev分支关联 30、创建标签 git tag v1.0 创建标签v1.0 ( 给历史提交点打标签 可以先用 git log --pretty=oneline --abbrev-commit找到历史提交 commit id 然后打上就可以 比如:git tag v1.0 commitId ) 30、查看所有标签 git tag 查看所有标签 31、查看标签信息 git show v1.0 查看v1.0标签的详细信息 32、删除标签 git tag -d v1.0 删除v1.0标签 33、创建带说明的标签 git tag -a v1.0 -m "说明内容" commitId 创建带说明的标签 -a 表示指定标签名 -m 表示 指定注释 commitId没有表示当前版本 34、推送标签到服务器 注意:git中标签不会自动推送到服务器上需要手动推送上去 git push origin v1.0 推送v1.0标签到服务器 git push origin --tags 推送所有标签 35、删除远程标签 $ git push origin :refs/tags/v0.9

    36、Git配置信息
    $ git config --list
    2016年1月29日git学习:
    
    1、查看当前仓库上的所有远程仓库
    git remote -v 
    2、当前仓库基础上添加远程仓库
    git remote add origin1 git仓库地址 
    注意:获取的时候就要用 git pull origin1 master的方式
    
    3、删除当前仓库上的远程仓库
    git remote remove origin1
  • 相关阅读:
    梯度下降优化算法
    【网站管理6】_一个网站SEO优化方案
    25条div+CSS编程提醒及小技巧整理
    100多个基础常用JS函数和语法集合大全
    Understanding Built-In User and Group Accounts in IIS 7
    【网站seo优化】SEO优化每天的工作内容是什么?
    如何实现织梦dedecms表单提交时发送邮箱功能【已解决】
    【织梦dedecms安全设置】dedecms如何防止被黑?dedecms被黑了怎么办?
    【dedecms网站安全】如何防止dedecms网站被DDos攻击
    【织梦dedecms系统安全】完善DEDECMS目录的权限安全设置
  • 原文地址:https://www.cnblogs.com/xyzhuzhou/p/4974861.html
Copyright © 2011-2022 走看看