Git常用命令

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

  将两个分支进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

    1、git pull origin master(拉取master分支的代码)

    2、git merge customer(将customer分支的代码合并到master分支)

    3、git push origin master(最后将合并好的代码提交到master分支)

  在Git仓库里边创建新的地址之后的操作

    1、git init:初始化仓库

    2、git remote add origin XXX(xxx 创建的仓库地址)

    3、git add . :将本地的全部代码文件添加到索引

    4、git commit -m"xxx"

    5、git push -u origin master

  windows下Git使用报错: 

   1、报错信息:

      warning:LF will be replaced by CRLF in XXX(文件名)

      The file will have its original line ending in your working directory.

    报错原因:

      不同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

    解决办法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

同操作系统下,处理行尾结束符的方法是不同的

        Windows:CRLF(表示句尾使用回车换行两个字符,即"\r\n")

        unix:(表示句尾,只使用换行)

        mac:(表示只使用回车)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      禁用自动转换

      git config --global core.autocrlf false

      core.autocrlf是git中负责处理line ending的变量,可以设置3个值:true,false,inout。

      true:这意味着你在任何时候add文件到git仓库时,git都会视为它是一个text file,它将把crlf变成LF。

      false:line endings将不做转换操作。文本文件保持原来的样子。

      inout:windows下一般不用。

 

posted @ 2020-09-22 16:32  宸晓闹儿06  阅读(515)  评论(0编辑  收藏  举报