zoukankan      html  css  js  c++  java
  • Git学习笔记

    A.git在项目中按照下面的步骤使用

    git学习笔记:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

    1.Git拉取项目操作步骤的实现
      (1):克隆服务器上面的项目
        git clone ssh://git@1.1.1:3003/ets/Ets.NewWap
      (2):切换到路径下下载后项目下的总文件夹
        cd Ets.NewWap(下载的代码的文件夹)
      (3):查看状态并且查看下面含有多少子分支(master)
        git status
        git branch -r
      (4):拉取子分支的所有内容并且提交
        a git checkout developer_Wap30 子分支
        git pull origin developer_Wap30 提交
        b git checkout developer_Wap23
        git pull origin developer_Wap23
      (5):查看状态
        git status
    2.git 常用操作符
      (1):git checkout . //撤销所有文件的修改
      (2): git checkout '文件名' //撤销某一个文件的修改

    3.编码过程中使用git的步骤
      (1):首先切换到需要修改的分支上面
        git branch -r //查询子分支
        git checkout developer_Wap30(分支名称) //切换分支
        git status
      (2):在需要修改的分支上面重新出创建并切换到子分支
        git checkout -b feaure-xx-rq(创建的分支名称)
        git status //查看状态
      (3):进行编写代码,实时查看git状态(git status)(*)
        //编写实现代码
        git status
        -------------------------------------当代码编写完成后,最终提交代码-----------------------------------------------
      (4): 首先检测修改后代码的状态
        git status 
      (5):如果有新添加的文件,则首先添加文件 
        git add -A/-All 添加所有修改的文件
        git add 文件名称 添加某一个单一的文件
        git status 
      (6):提交本地分支,提交到自己创建的分支上面
        git commit -am '注释(可以写中文)'
        git status 
      (7):切换到x需要合并的主(子)分支(合并自己创建的分支)下面
        git checkout developer_Wap30 //主子分支
        git status
      (8):把自己创建的分支合并到需要合并的主(子)分支下
        git merge --no-ff feature-xx-rq
        git status
      (9):获取服务器上最新的代码
        git pull origin developer_Wap30 //获取需要合并的主(子)分支
        git status 
      (10):如果含有冲突,则解决冲突,如果没有冲突,则直接提交当前代码到主(子)分支
        git push origin developer_Wap30
        git status
      (11):查看主(子)分支下的子分支并且删除掉没有使用的分支且检查
        git branch
        git branch -d feature-xx-rq //删除自己创建的分支
        git status

    总结:在不熟悉的情况下按照上面的命令一步一步去执行比较稳,注意细节的实现

    B.git学习笔记:基本命令学习

    1.检测电脑是否安装git :git
    2.git设置用户名和邮箱
      git config --global user.name "kencery"
      git config --global user.email "hyl934532778@live.cn"
    3.创建版本库:(选择需要创建版本库的文件夹下面右键git branch)
      mkdir kencery
      cd kencery
      pwd 命令用于显示当前目录
      git init 将目录变成git管理的仓库
    3.git 添加
      git add readme.txt
      git commit -m '添加备注'
    4.版本库状态查询 git status
    5.修改之后查看和上一个版本修改的不同(查看修改内容)
      git diff readme.txt //diff相当于difference
    6.读取文档中的内容
      cat readme.txt

    7.提交修改的内容
      git add readme.txt
      git commit -m "添加备注"
    8.git修改历史记录查询
      git log 查询文件修改的历史记录(提交信息)
      git log --pretty=oneline 查询文件修改的历史记录(每一次的提交显示在一行上面)
    9.git版本回退
      在git中,用head表示当前版本,也就是最新提交的版本,上一个版本就是head^,上上一个版本就是head^^,当然网上100个版本的学100个^比较容易写不过来,所以携程head~100。
      git reset --hard head^ 回退到上一个版本
      git reset --hard 版本号 会退到某一个版本号下面的代码
      git reflog 用来记录你的每一次命令(提交给git的信息)

    10.工作区和暂存区以及管理修改
      git往版本库中添加的时候,是分两步执行的:
        第一步:git add把文件添加进去,实际上就是把文件修改添加到暂存区
        第二部:git commit提交更改,实际上是吧暂存区中的所有内容提交到当前分之。
    11.git撤销修改
      git checkout --文件名 撤销工作区的修改,这里存在两种情况
        (1):文件自修改后还没有被放到暂存区,现在,撤销修改和回到版本库一模一样的状态
          git checkout --文件名
        (2):文件已经添加到暂存区,又做了修改,现在,撤销修改就回到添加暂存区后的状态。
          git reset head 文件名
    12. git删除文件
      rm 文件名 删除本地的文件
      git rm 文件名 删除版本库中的文件
      git commit -m '备注' 提交到工作区

  • 相关阅读:
    go module配置
    beego conf配置文件
    go string类型的特性
    go语言简单介绍,增强了解
    beego项目和go项目 打包部署到linux
    第一个go程序
    linux下vim编辑器查找 关键字
    配置ngnix下的虚拟主机
    PHP中文无乱码截取
    #1040
  • 原文地址:https://www.cnblogs.com/hanyinglong/p/4396833.html
Copyright © 2011-2022 走看看