zoukankan      html  css  js  c++  java
  • git命令的简单使用

    Gitbash初始化设置

    Gitbash安装成功后要配置email和name,否则commit的时候会报错:

    运行

    git config --global user.email "你的email"
    
    git config --global user.name "你的名称"
    

    设置email和name,可以随便设置。

    git操作

    git主要分为三部分,一部分是自己的文件(工作区),另外一个是暂存区,最后一个是本地仓库。

    cd D:/aaa 进入D盘aaa目录

    pwd  命令用于显示当前目录

    git init:初始化一个仓库(把一个目录变成git仓库)

    git add:把文件添加到暂存区,git add . 表示添加所有文件

    git commit –m “”:把暂存区文件提交到本地仓库,注意输入本次提交的说明

    git log :显示从最近到最远的提交日志,字母Q退出该命令,git log --pretty=oneline可以简化git log显示的日志内容

    git status:用来查看仓库的状态

    git branch:列出所有分支,当前分支前面会标一个*号

    git checkout:切换到指定分支

    git checkout file-name:用暂存区中filename文件来覆盖工作区中的filename文件。相当于取消自上次执行git add filename以来(如果执行过)的本地修改。

    比如修改的都是java文件,不必一个个撤销,可以使用 git checkout *.java

    git checkout . :git checkout 命令后的参数为一个点(“.”)。会取消所有本地的  修改(相对于暂存区)。相当于用暂存区的所有文件直接覆盖本地文件,不给用户任何 确认的机会!

    常用的git操作流程:

    本地没有项目代码

    1、从远程url位置克隆代码到本地,克隆的本地的分支默认只有master是可见的。

    git clone url

    2、如果自己是独立开发,可以直接基于master分支建立一个新分支,比如基于master分支新建一个dev分支并且切换到dev分支

    git checkout –b dev

    如果是多人合作在一个分支上开发,应该切换到指定分支去开发。先使用

    git branch -a

    查看其它隐藏的分支,然后切换到自己需要使用的分支上去开发。

    3、提交该分支所有的文件到暂存区

    git add . 

    注意add命令后面有个点,代表全部文件

    4、提交暂存区的文件到本地仓库

    git commit -m '完成了某某功能的开发'

    5、从远程获取最新版本并merge到本地

    git pull origin dev

    如果有冲突,要先解决冲突,然后再执行该操作,知道所有的冲突解决完毕

    注意:一定要注意pull,否则直接push就会将别人提交到该分支上的代码覆盖。

    6、将本地分支的最新代码推送到远程仓库分支上

    git push origin dev

    7、在远程分支上提交 pull request,等待有权限的操作人员把分支合并到master。

    本地存在项目代码

    在已经存在的分支上开发

    git pull origin dev

    保持该分支的代码跟远程分支是同步的,然后完成 程序开发、add、commit、pull、push、pull request等操作。

    需要新建分支开发

    1、从远程获取最新的master分支并merge到本地

    git pull origin master

    2、然后基于最新的master分支新建用于开发的分支

    git checkout –b newTask

    在新分支上完成开发、add、commit、pull、push、pull request等操作。


    关于git的其他操作,会在工作中不断摸索,不断完善~~~

    如有问题,欢迎留言(・∀・)

     

  • 相关阅读:
    ajax提交form表单
    数组算法
    option标签如何获取显示信息
    web.xml的作用
    getServletContext()和getServletConfig()及JAVA当前路径解决
    js提交表单
    Apache Commons fileUpload实现文件上传
    笔记本电脑突然没有声音
    作业调度方案题解
    VScode运行python文件无反应(使用Code Runner)
  • 原文地址:https://www.cnblogs.com/happypayne/p/7531503.html
Copyright © 2011-2022 走看看