zoukankan      html  css  js  c++  java
  • git 命令

    git config --list//查看配置,按q可以退出
    //配置用户名和email,密码
    git config --global user.name "zle1992"
    git config --global user.password "66666"
    git config --global user.email "625015879@qq.com"
     
    git命令每次都要输入账号密码解决方法
    打开项目cmd , 打开方式 – 进入项目的文件目录,在目录中输入   cmd
    在命令行输入命令   git config –global credential.helper store
    在命令行输入命令   git pull (意思是创建一个logo文件保存你的账号密码,这样以后就不需要再重复输入账号密码了 )
    git  remote add  origin http://6666.com //与远程仓库建立连接,origin就是后面URL地址的别名
    git clone "远程仓库地址"//下载远程仓库,这样在里面做的更新可以通过push直接上传 git status//查看状态 git add .//提交暂存区 git commit -m "提交时的信息备注" git push//上传到远程仓库,前提是得与你的远程仓库连接成功

    git pusn -u origin master//把master分支代码推到远程
    git push -u origin dev//把dev分支代码推到远程,其实-u可以省略,这个是默认会有的,意思是update,后面的origin dev不写的话,它会默认push到当前所在的远程分支

    git pull origin dev//从远程仓库dev更新本地dev代码

    注:git pull origin dev == git fetched origin dev + git merge origin/dev

     

     上面第一种是本地没有仓库,刚开始创建仓库连接远程,第二种是已有仓库连接远程。

    所以应该:在家写完代码回公司,先切换分支再拉代码;从公司回家:也先切换分支再拉代码。做到代码及时更新 

    1.版本控制

    *回滚版本号,每一次提交commit,默认生成一大串数列就是版本号:

    git log//查看版本号
    git reset --hard “版本号”//进行版本回滚
    git push -f origin [branchName]//同步远程版本号

    *回滚版本后,想要恢复之前回滚前的版本:

    git reflog//查看回滚前的版本号
    git reset --hard "版本号"

    这样就可以来回滚动版本了

    回退指令:

     *分支可以用于版本控制

    git branch//查看
    git branch bug//创建bug分支
    git checkout bug//切换到bug分支
    git checkout -b bug//创建并切换分支
    git merge bug//合并分支,合并前需要切换到bug主分支
    git branch -d bug//删除bug分支

    注意:合并bug分支到主分支后,new分支开发新功能也开发好了,此时把new分支合并到主分支master上面会出现冲突,因为new分支是在原C3基础上面增加新功能的,但是合并的时候,由于new是合并到修改完bug的新C3上面,new分支不知道应该合并修改bug前还是修改bug后的master版本,此时需要手动解决冲突,因为合并的时候,代码会出现bug前的和修复bug后的代码,手动删除修改bug前的代码就好。

    也可以使用beyond compare这个软件解决冲突(后期再写一个博客介绍)

    最后一个:

    可以输出记录,以图形展示:

    git log --graph --pretty=format:"%h %s"

    例子:

    -------------------------------------------基本命令结束------------------------------------------

    二、多人协同(不同的人有不同的分支,协同开发)

    三、免密登录:3种形式

    穷则独善其身,达则兼济天下……
  • 相关阅读:
    foreach和each
    one
    存储
    动态添加
    百度描点
    php环境配置
    图文并茂
    css实现鼠标移上去变大,旋转,转别人的额
    vagrant box打包前的准备
    VirtualBox压缩打包
  • 原文地址:https://www.cnblogs.com/hmy-666/p/14448543.html
Copyright © 2011-2022 走看看