zoukankan      html  css  js  c++  java
  • Git 的简单使用

    git config --global user.name yourName    从本地往服务器传文件(声明一个名称,告诉服务器我是谁)

    git config --global user.email yourEmail     从本地往服务器传文件(告诉服务器我的Email是多少,怎么联系我)

    git init     初始化

    git add . OR git add fileName   文件从工作区到了暂存区

    git commit -m '这是注释'      文件到了版本库

    git status   查看状态

    git rm -rf fileName   删除文件夹

    git push https://git.coding.net/halo123/test.git master        推送到仓库(master是本地仓库默认的名称)

    git remote add test https://git.coding.net/halo123/test.git          给远程分支起一个别名

    git push test master    (给远程分支起一个别名之后就可以这样push)

    git clone https://git.coding.net/halo123/test.git      从仓库克隆到本地仓库

    git pull https://git.coding.net/halo123/test.git master  从仓库拉到本地(如svn的更新一样)


    日志查看

    git log     查看项目日志

    git log <file>  查看某个文件的日志

    git log .    查看本目录的日志

    git log --pretty=oneline    日志记录显示在一行

    版本切换

    HEAD :指向当前版本

    git reset --hard HEAD^^^^^^^^    版本的回滚

    git reflog   查看版本变化记录

    git reset --hard 4599   (回滚到某一个版本,输入版本号即可切换,无需输入全部版本号)

    分支概念(分支管理)

    注:不要修改master分支,新建一个分支,同步到master中去。


    git branch     查看所有分支

    git branch -a    查看远程分支

    git branch dev  创建dev分支

    git checkout dev    切换到 dev分支

    git merge dev      合并分支(切换到master分支上,将分支的内容提交到master中)

    git branch -d dev    删除dev分支

    git push origin --delete 分支名        删除远程分支

    git checkout -b dev    创建dev分支并立即切换到dev分支

     git pull origin 分支名   拉最新代码     


    远程仓库

    git remote     查看远程仓库

    git remote -v     查看远程仓库地址

    git remote remove <远程库名>   删除本地创建的远程库别名
    Example: git remote remove test

    git remote add <远程仓库别名> <远程仓库地址>       添加远程仓库
    Example: git remote add origin https://git.coding.net/halo123/test.git

    git remote rename <oldName> <newName>    修改远程地址名称

    配置公钥登录

    git remote add <别名> <地址>     配置SSH格式的远程仓库地址

    ssh key的创建

    ssh-keygen -t -C "youremmail@example.com",把邮件地址换成你自己的邮件地址,一直回车,不用输密码,完成后,可以在用户主目录里找到.ssh目录 ,内有id_rsa 和 id_rsa.pub 两个文件,一个私钥,一个公钥。

  • 相关阅读:
    提高优化PHP代码质量的9个技巧
    360打破欧美垄断勇夺黑客攻防大赛“世界冠军”
    php中ckeditor的配置方法
    vue 动态生成 el-checkbox-group 遇到的v-model绑定问题及解决方法
    在vue-cli中,使用 sass-resources-loader 实现全局变量、方法注入
    wp rest api 授权方法步骤(使用JWT Authentication插件)
    react redux dva 多次循环异步取数据的问题解决
    jquery.validate.js在IE8下报错不运行
    ichart.js绘制虚线 ,平均分虚线
    rgb转16进制 简单实现
  • 原文地址:https://www.cnblogs.com/newbest/p/9917393.html
Copyright © 2011-2022 走看看