• 【开发工具】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

  • 相关阅读:
    Struts2
    Struts2
    学习python的第九天
    学习python的第八天--作业
    学习python的第七天--作业
    学习python第六天 --作业
    学习python的第六天---1(理论)
    学习python第五天
    学习python第四天
    学习python第三天
  • 原文地址:https://www.cnblogs.com/mankeu/p/10672661.html
Copyright © 2020-2023  润新知