Fork me on GitHub

【开发工具】Git使用

一、目录

      clipboard

      0.如何同步和提交文件?

      1.如何查看需要提交的文件?

      2.如何比较更新的文件内容?

      3.如何回退到指定版本?

      4.如何解决冲突?

      5.如何利用分支开发?

二、GitBash安装

     1.下载地址  https://git-scm.com/download/win

     2.点击下一步安装

      90-683685566

      8-1839934064

      1-1470996718

      9-1282552960

      21-818314841

      3. 安装成功后: 击桌面上的git快捷方式打开命名行, 运行git命名, 出现如下界面则成功:

      62-193495971

三、配置SSH服务

     1.命令行运行:ssh-keygen -t rsa -C "你的邮箱地址";

     2.根据提示输入要存放秘钥的目录和登录密码

     3.用记事本打开生成的秘钥文件,复制内容

     0-1405804110

     4.进入git, 从这里打开信息设置页面: 在这里添加生成的秘钥;

      3-2031910383

      2-1787382451

       6-1606490018

四、常用命令

   1.设置全局信息

   git config --global user.name "BruceZhang008"

   git config --global user.email "Bruce.."

   2.如果是新建的文件夹,要先初始化

    git init

   3.创建一个文件readme.txt,并提交

    git add readme.txt  //将文件放入本地cache

    git add spring-boot/  //添加整个文件夹到cache

    git commit –m 'readme.txt 第一次提交'  //将缓存中的文件提交到本地仓库

    git commit –am 'readme.txt 第一次提交' //简写方式

    4.修改文件后,查看要提交的文件

     git status  //可以看出哪些文件没有添加到cache

    5.比较文件提交前后的变化

     git diff  //查看未提交缓存所有文件的比较

     git diff –-cached //查看提交到缓存所有文件的比较

     git diff head  //查看所有文件的比较

     git diff head readme.txt

     6.回退到指定版本号

      git log --pretty=oneline //查看提交日志,获得id

      git reset –hard {id}  //Id可以写前四位

     7.远程仓库操作

      git remote add origin 'https://github.com/BruceZhang008/testgit.git'  //添加远程仓库

      git remote -v //查看远程仓库详细信息

      git remote rm origin //删除名为origin对应的远程仓库

      git push -u origin master //第一次提交时加-u参数会把本地master和远程master相关联

      git clone https://github.com/BruceZhang008/testgit

     8.提交之前要先更新代码

      git pull

     9.更新后可能有冲突,手动修改文件后add+commit+push

五、Git分支操作

     1.创建分支

        git branch dev //创建名为dev的分支

     2.切换分支

        git checkout dev //切换为dev分支

        git checkout -b dev //创建并切换为dev分支

     3.删除分支

        git branch -d dev //删除名为dev的分支

     4.查看分支

        git branch //查看分支

     5.合并分支到主干

        git merger dev //切换到主干上执行,会合并名为dev分支的内容到主干上

     6.解决分支和主干的冲突

     7.本地分支上传至远程仓库

        git branch --set-upstream dev origin/dev //将本地dev分支和远程dev分支相关联

        git push origin dev //上传名为dev的分支到origin远程仓库

     8.多人分支开发协作

        A:执行分支上传操作

        B:克隆远程仓库到本地 git clone ''

          创建分支并和远程分支关联 git checkout dev origin/dev

          修改后提交 git add /git commit -m /git push origin dev

      9.多人分支开发冲突解决

          1)执行下载操作 git pull

          2)手动更改后提交 git push origin dev

六、IDEA集成Git

posted @ 2019-04-08 18:58  mankeu  阅读(176)  评论(0编辑  收藏  举报