• git 的基本使用命令


    1,git 的作用:git是目前世界上最先进的分布式版本控制系统(没有之一)

           用在版本控制  和  代码整合

    2,git 配置:

      1,git init  初始化文件,会在自己的文件夹下创建一个.git 的隐藏文件,该文件就是本地的仓库。

      2,cd .git  进入仓库配置个人信息,(config文件) 

        git config user.name '王先生'

        git config user.email '2665254503@qq.com'

    3,单人使用git:

      1,git status (查看工作区状态,红色代表还未从工作区提交到暂存区,绿色代表提交到了暂存区,但还未提交到本地仓库)

      2,git add . (将工作区修改提交到暂存区)

      3,git commit -m '描述信息'  (将暂存区代码提交到本地仓库,描述信息要写详细一点,方便以后回退版本时查看)

      4,git push   (将工作区代码推送到远端仓库,注意点推之前先拉(git pull)git status 查看工作区是否正常)

    4,多人使用git 

      1,创建manager经理文件夹和张三的文件夹(分别克隆远端文件(git clone http://github.xxx))

      2,分别配置manager的信息和张三的信息(上面 git 配置的第二步)

      3,这样就可以进行项目的开发了,日常(git pull ,git push ,git add . , git commit -m 'xx')

    5, 回退版本: 命令(git reset --hard 版本号或版本    一般运用版本号)

      1, 回退时先用git log 查看提交日志  (git log --pretty=oneline)

      2,git reflog  查看简短日志,方便回退 (HEAD在哪就代表当前是那个版本)

      3,git reset --soft commitID //只删除commitID之后的提交记录log,代码的改动还在。

         git reset --hard commitID //彻底删除commitID之后所做的改动,代码也一起回退回来了 。

        (慎重用,用前最好备份一下代码,或者用git diff 生成一个patch)。

    6,保存工作区代码:git stash   保存当前分支的状态,去解决bug

      1,git stash save "message"

      2, git checkout  other_branch     切换其他分支修改代码后,再切回刚才的分支。

      3,git stash list    查看暂存的列表

      4,git stash apply stash@{0}  将前面的改动返回暂存区。

     总结gitflower的使用流程:

    1,项目经理初始化项目:

     步骤:

      1,git init  在已有的项目文件下初始化git

      2,git add . 

      3,git commit -m '项目初始化'

      4,git checkout -b develop

      5,在github上创建远端仓库

      6,git remote add origin  github.com   将本地的代码同步到远端

      7,git push -u origin --all   将所有分支推到远端

      8,git push -u origin --tars  将所有标签推到远端

      9,对master 和develop 分支进行权限分配

    2,开发者开发功能

      1,git clone  xxx

      2,git checkout -b develop origin/develop    创建本地分支并同步到远端

      3,git checkout -b  my_develop   创建自己的开发分支

      4,git add . 

      5,git commit -m '完成一个功能'

      6,git checkout develop   切换到本地的develop分支

      7,git pull  拉去远端最新的代码

      8,git checkout my_develop   切换到我的开发分支

      9,git merge develop  在本地将自己的代码进行合并,看是否有冲突(将develop合并到my_develop)

      10, 如果有冲突要解决,git 会有提示,修改冲突要重新 git add.   git commit 

      11, git push 最后推送到远端

    可能用到的配合命令:

      git stash   保存当前分支的状态,去解决bug

      git branch -vv   查看本地分支与远端分支的映射

      git  branch -a  查看所有分支

       git cherry-pick 版本号    将指定版本合并到当前分支

      git tar -a 1.0 -m '1.0版本'

      git branch -d my_develop   删除我的开发分支

      

      

      

  • 相关阅读:
    删除表空间的时候遇到的问题:ORA-02429: 无法删除用于强制唯一/主键的索引
    删除
    Activity中使用getSystemService获得系统服务
    用多线程实现反应灵敏的界面(Java)
    用数组实现3个栈之固定分割(Java)
    Android小知识点20条
    Android数据库中数据文件的导出与查看
    MFC中使用CSplitterWnd分割窗口后设置视图大小的问题
    MFC中,通过preCreateWindow函数无法设置视图样式(包括窗口的大小)
    6:Node.js 路由
  • 原文地址:https://www.cnblogs.com/wjun0/p/11586349.html
Copyright © 2020-2023  润新知