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]

  • 相关阅读:
    maven
    Web开发入门
    网络编程之Socket
    自定义注解与设计模式
    数据交换格式与SpringIOC底层实现
    caffe笔记之例程学习(二)
    caffe笔记之例程学习
    ubuntu14.04 caffe环境配置
    Pattern Recognition (Fourth Edition)读书笔记之mvnrnd函数
    MIF文件编写小技巧
  • 原文地址:https://www.cnblogs.com/kyuang/p/11088361.html
Copyright © 2011-2022 走看看