• 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(表示句尾使用回车换行两个字符,即" ")

            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下一般不用。

  • 相关阅读:
    SQL分组统计
    实用DOS命令
    Shadertoy 教程 Part 6 使用光线步进算法创建3D场景
    浅谈web前端优化
    如何搭建一套前端监控系统
    with(this)中with的用法及其优缺点
    vue mvvm
    散列表(哈希表)(二)散列函数的构造方法
    作为程序员,你最常上的网站是什么
    散列表(哈希表)(一)散列表的概念
  • 原文地址:https://www.cnblogs.com/cczhao06/p/13713034.html
Copyright © 2020-2023  润新知