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

    git clone url // 从GitHub上clone代码到本地,url为gitHub上的项目地址

    git add . // 添加本地修改的文件到缓存区,“这里的点符号是表示所有文件”

    git commit -m "注释" // 提交本地缓存及提交注释说明

    git pull origin master // 更新远程仓库代码到本地,这里是更新远程的master分支上的代码到本地,其他分支也是类似的
    命令

    git merge + 分支名称 // 将当前分支合并到其他分支上,如:git merge lihong

    git push origin master // 推送本地分支代码到远程仓库(推送到远程的master分支上)

    git branch -a // 查看所有分支(包括远程和本地)

    git branch // 查看本地所有分支

    git checkout -b lihong // 新建分支并切换到新分支(lihong)

    git branch -d lihong // 删除分支命令

    git status // 查看状态

    git config --list // 查看git 配置,如用户名、邮箱地址、GitHub地址等

    git config --global user.name "用户名" // 配置全局用户名

    git config --global user.email "邮箱地址" // 配置全局邮箱地址

    git reset --hard head^ // 彻底回退到上次commit版本,不保留修改代码

    git reset --soft head // 回退到上次commit版本,保留修改代码

    git checkout . // 撤销本地所有改动代码

    git reset HEAD . // 撤销所有add 文件

    个人项目不创建其他分支的情况下:
    (1)从GitHub clone 代码到本地:git clone URL(URL为GitHub上的仓库地址)

    (2)在本地进行开发完成后,先 "git add ." ,然后"git commit -m '提交的注释'"

    // 提交本地代码到远程仓库(GitHub)
    (3)如果是clone下来第一次提交,命令为git push -u origin master,否则为git push origin master

    多人共同开发一个项目的情况:
    ***准备工作:在GitHub上创建develop分支,用于开发人员提交代码;开发人员需要在自己本地创建develop分支和自己的个人
    分支,个人分支用来写自己的代码,develop分支用于代码版本控制,代码推送等等

    ***远程分支:master(代码版本控制)和develop(开发人员修改提交)

    ***本地分支:develop(用于合并自己的分支)和lihong(开发时在自己的分支上进行),千万不要在本地develop上开发


    ***切换到自己的分支上,进行项目开发,完成后完整的提交推送流程:

    (1)git add . // 添加到本地存储,注意后面的"."不能少,表示提交所有

    (2)git commit -m '提交的注释说明' // 提交我们修改的代码

    //这里最好先git status 检测下提交的状态,没问题继续往下进行

    (3)git checkout develop // 切换到本地develop分支

    (4)git status // 再次检测看是否有误,这一步可以不用敲

    (5)git merge lihong // 将自己的分支(lihong)合并到本地的develop上

    // 如果没有报错,则可以直接push到远程的develop上面了,然后删除自己的分支即可
    (6)git push origin develop

    (7)git branch -d lihong


    总结:多人开发,第一次在构建本地develop分支时,由于没有先git pull origin develop就直接建了自己的分支,导致当我
    们在自己的分支改好代码后提交合并到本地develop没问题,但是push 到 远程develop时则报错"unable to access... 403",
    所以在构建本地develop分支时,一定得先把远程develop分支的代码pull到本地develop,然后再创建自己的本地分支;

    个人随便写的一些git提交命令记录,当作一个笔记来用一下,有不足和遗漏的地方,希望各位大神指点

  • 相关阅读:
    中断向量表
    lua绑定C++对象—luna模板
    lua对象调用—用 "." 与 ":" 调用表中函数时的区别
    FreeSWITCH 实现 双线路呼叫(主备线路)
    [转]Freeswitch在阿里云服务器语音不通问题小记(FS的NAT穿越穿透)
    [转]签发使用自签发证书--指定使用多域名、泛域名及直接使用IP地址
    [转]FreeSwitch启用WEBRTC小记
    [转]FreeSwitch1.10版本安装及内置mariadb(mysql)使用记录
    FreeSWITCH 使用 lua 脚本 接管 分机注册,鉴权等
    sip客户端NAT注册和拨打FreeSWITCH ,FreeSWITCH 会发到 sip客户端内网地址的问题
  • 原文地址:https://www.cnblogs.com/secretAngel/p/9686929.html
Copyright © 2011-2022 走看看