zoukankan      html  css  js  c++  java
  • git使用记录

    使用git

    如果是第一次使用git,安装之后 

    1. 进入目录 git bash here ,先配置你的用户名才可以

    git config --global user.name "Example Surname"
    
    git config --global user.email "your.email@gmail.com"

    一 、本地目录变成git仓库

    2.git init   //变成git仓库

    3.git add .   //将项目添加到本地仓库

    4.git commit -m '备注'   //将项目提交到仓库

    5.关联远程仓库,通过git remote add origin https://github.com/test.git

    6.git pull --rebase origin master  // 将远程仓库和本地仓库内容合并

    7.git push -u origin master  // 将本地仓库所有内容推送到远程仓库

    二 、如果github上有项目

    直接使用 git clone  https://github.com/test.git

    将项目克隆下来就可以使用,提交代码重复上面 的 3,4,6, 7

    如果有时候本地改完代码又不想提交了,或者想改回原来的代码

    git reset --hard HEAD #撤销工作目录中所有未提交文件的修改
    git checkout HEAD <file> #撤销指定的未提交文件的修改
    git revert <commit> #撤销指定的提交

    #移除所有未跟踪文件
    #一般会加上参数-df,-d表示包含目录,-f表示强制清除。
    git clean [options]

    三、 分支

    分支开发是Git中最常见的开发模式,所有开发者都不会在master分支上直接开发,而是建立分支,等到分支代码完全稳定无误之后才向master分支合并

    1、分支命令

    git branch   查看所有分支

    # 列出所有本地分支和远程分支
    $ git branch -a

    # 新建一个分支,但依然停留在当前分支
    $ git branch [branch-name]

    # 新建一个分支,并切换到该分支
    $ git checkout -b [branch]

    # 新建一个分支,指向指定commit
    $ git branch [branch] [commit]

    # 新建一个分支,与指定的远程分支建立追踪关系
    $ git branch --track [branch] [remote-branch]

    # 切换到指定分支,并更新工作区
    $ git checkout [branch-name]

    # 切换到上一个分支
    $ git checkout -

    # 建立追踪关系,在现有分支与指定的远程分支之间
    $ git branch --set-upstream [branch] [remote-branch]

    # 合并指定分支到当前分支
    $ git merge [branch]

    # 选择一个commit,合并进当前分支
    $ git cherry-pick [commit]

    # 删除分支
    $ git branch -d [branch-name]

    # 删除远程分支
    $ git push origin --delete [branch-name]
    $ git branch -dr [remote/branch]

    2、分支合并

    合并指定分支到当前分支使用指令$ git merge [branch]

  • 相关阅读:
    layui的form.val无法动态渲染赋值表单问题解决方法
    Android studio引入三方sdk运行时报错Cause: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
    tp6通过闭包方式连表查询的问题
    android中简单便捷使用GreenDao本地数据库及采坑之路
    Java多线程(一)
    Java集合
    JAVA IO/NIO
    JVM类加载机制
    JVM垃圾回收与算法
    JVM内存模型
  • 原文地址:https://www.cnblogs.com/kyuang/p/11088361.html
Copyright © 2011-2022 走看看