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   删除我的开发分支

 

  

  

  

 

posted @ 2019-09-25 17:46  王军的个人博客  阅读(33)  评论(0编辑  收藏  举报