• git的使用


    安装git 你本地内容,需要git add 到暂存区,然后 git commit -m xx 到本地仓库

    本地工作区---本地缓存区---本地仓库--远程仓库 

    安装后

    先加名字和邮箱

    git config --global user.name "dongxiansheng"

    git config --global user.email "964066767@qq.com"

    新建版本库 提交文件步骤?????????? 一个完整的提交过程

    1.git  init 初始化仓库   

    2.git add xxx   可以选择一个和全部  git add --all  

    3.git satus 看状态   可以看到你的文件放到了暂存区  查看工作区和缓存区信息

    4.git commit -m 这是我第一次提交,新增一个txt      

    git add file   从本地提交

    git commit -m 提交信息  

    git log 查看本地版本库的日志   可以看到提交记录 和

    提交版本号 (按照变更+内容+作者+提交时间)

     git config --list    显示当前目录下所有的设置信息

    git config --global user.name 'shuaige'   修改全局的用户的作者命令 

    git config    user.name 'shuaige'   修改当前目录的 

    touch 2.txt             增加一个文件的命令

    git add 3.txt 4.txt  可以提交多个文件 

    git    可以提交文件夹的文件 

     git add ./tmp/   提交当前目录下的所有文件

    git commit -m 第三次提交  

    git add --all 提交当前目录下的所有变更 ?????当你的文件有修改和多个变更增加

     git add . 提交当前目录下的所有修改 

    git commit-amend   不会生成新的提交记录但是版本号会变  修改后提交

    git satus 查看状态 

    git log --oneline  查看简短的日志 

    git log --oneline --graph   显示提交关系图表 

    新建一个分支的命令?????????

     git branch dev

    git checkout dev   切换分支到dev   checkout 这是切换分支的命令

    git merge dev        合并dev的分支和主干一起发的流程 

    git log --oneline --graph   查看你的提交日志

    要明白你在自己的分支新建文件提交后,你在别的分支上是看不到新增文件和提交的,这是一个重要的点 

     撤销的操作??????????

    git checkout -- a.txt  撤销一个文件的修改 也可以输入文件夹的路径 

    git restore      回滚之前所有的修改

    如果我已经commit怎么撤退呢 

    git reset HEAD  撤回 

    git reset --hard HEAD  工作区修改全部丢失 强行回退   此命令在你修改文件未提交时候可以强制回退原来 

    撤销修改

    情况一:工作区有变更,未提交到暂存区

    1. git checkout --filename

    or git checkout -- /dir/

    1. git restore 在工作空间但是不在暂存区的文件撤销更改

    情况二:已提交到暂存区,但未提交到版本库

    分支一:提交暂存后,工作区未修改

    1. git restore --staged <file>  

    作用是将暂存区的文件从暂存区撤出,但不会更改文件

    1. git reset

    git reset HEAD 是将暂存区和HEAD的提交保持一致

    git reset --hard HEAD 是将工作区、暂存取和HEAD保持一致

    分支二:提交暂存后,工作区已修改

    git restore --staged <file>  新的工作区修改被保留

    git reset HEAD   工作区的全部修改都会被保留

    git reset --hard HEAD  工作区修改全部丢失

    情况三:已提交到版本库

    git reset HEAD 版本号 

    git reset HEAD 

    git branch  显示当前本地所有分支

    git branch -a 显示所有隐藏分支 

    从远程库拉代码命令?????

    git clone https://gitee.com/dongchunguangniupi/demo.git   拉https代码

    把本地文件发送到远程仓库????????

    touch A.txt  新建文件

    git add --all 

    git commit -m 第一次提交

    git remote add origin https://gitee.com/dongchunguangniupi/demo.git   默认创建一个分支

    git push -u origin   把代码推送到master分支   u是默认提交

  • 相关阅读:
    并发容器-ConcurrentHashMap
    java中的volatile
    Java 8并发工具包简介
    jQuery ajax() 参数,回调函数,数据类型,发送数据到服务器,高级选项
    mint-ui vue双向绑定
    CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法
    html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
    javascript组件的基本结构
    vue生命周期的介绍
    document.ready和onload的区别
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/15394212.html
Copyright © 2020-2023  润新知