• Git 的常用命令


      Git 是一个用于管理代码,控制版本的分布式管理工具,功能强大的Git自然有很多的命令以供编码者使用,如果不是特别需要的话,就没必要花大时间,大精力去深入研究Git,只需要掌握其基础常用的几个命令就行了。

    当需要使用Git管理代码时,首先需要在项目的根目录下创建git库。

      git init (在当前目录下初始化git库)

      创建成功后,该目录下会有一个 .git的隐藏文件夹。

    xxx 为文件名

    git add xxx :把某个文件从工作区提交到暂存区。

    git add .  :把所有文件从工作区提交到暂存区。

    git commit -m "提交说明" :把暂存区的代码提交到版本区,并形成一个新的版本(只有当工作区和暂存区的代码一致的时候才可以提交)

    git status :查看git库中所有文件的状态,是否有修改,是否可以提交

    git diff xxx :查看该文件工作区和暂存区中具体区别的内容

    git log :查看所有历史版本

    git log --oneline :查看所有历史版本 简化显示

    git chekout -- xxx  : 把某个文件用暂存区的内容覆盖工作区的内容

    git chekout .  : 把所有文件用暂存区的内容覆盖工作区的内容(相当于把文件还原为临时区的状态)

    git reset --hard 版本号(id) :把工作区和暂存区的内容还原为某个版本的内容

    git reflog :查看所有的版本信息(所有提交的)

    git reset HEAD xxx :把暂存区的代码还原为最新版本区的状态(清除暂存区的修改)

    git rm xxx :删除一个文件(删除工作区和暂存区的文件,版本区中并没有删除,所以还需要commit一次)

    创建分支  xxxx为分支名称

    git branch :查看所有的分支

    git branch xxxx :创建分支 xxxx为分支名称

    git checkout xxxx :切换分支

    git merge xxxx : 进入到主干 把xxxx合并到主干上面

    git branch -d xxxx :删除分支

    *当合并分支时,有代码冲突,会导致合并失败,git会把合并失败的部分标记在当前分支的文件里面,需要手动解决。

    git pull :更新,把远程主机的更新的部分,更新到自己本机

    git push : 把自己最新的版本库的代码更新到远程主机

    git clone 版本库的网址:从远程主机克隆一个版本库

  • 相关阅读:
    常用排序算法
    eclipse下切换svn用户和 svn插件的使用
    随机红包算法(Java)
    Java中值类型和引用类型的区别?
    CSS引入的方式有哪些? link和@import的区别是?
    在orale中向左/向右填充字符
    select查看oracle表中列的数据类型
    比较使用DateTimePicker组件Delphi 7日期
    【转】Delphi中字符串的处理
    用MySQL 数字类型如何正确的转换函数
  • 原文地址:https://www.cnblogs.com/wyhlightstar/p/6539579.html
Copyright © 2020-2023  润新知