zoukankan      html  css  js  c++  java
  • Git

    Git基本命令

    1.  git init     初始化git仓库   出现.git文件
    2.  git add     git  add filename   将文件添加到暂存区;    git add.  将工作目录下所有修改的文件添加到暂存区
    3. git commit       git commit-m'description'   将暂存区内的文件提交到版本库;  git commit-am'description'    跳过  git add  添加到暂存命令直接将工作区所有 已跟踪文件提交    
    4. git log
    5. git  status  查看文件状态
    6. git config             git config --global user.name Mazongdiulejinguzhou

                git config --global user.email 798168@qq.com

                git config --list

                地址~/.gitconfig

    Git结构和状态

    Git的3层结构:      1. working directory 工作区

               2.staging index  暂存区

               3.git dirctory(Reposiyory)版本库

    Git中文件的4种状态     1. untracked  未被追踪

               2. Modify 表示工作区修改某个文件但是还没有添加到暂存区 

               3.Staged  表示工作区修改的文件添加到了暂存区但是没有提交到版本库

               4.Committed  表示数据安全的存储在本地仓库中

    Git撤销操作

    1.  git commit --amend   撤销上一次提交 并将暂存区的文件重新提交
    2. git checkout --filename  拉取暂存区的文件并将其替换工作区文件  ;  注意与  git checkout branchname区别
    3. git reset HEAD  --filename     拉取最近一次提交的版本库中的这个文件到暂存区 ,该操作不影响操作

    Git文件删除

      1.git rm --filename    删除 工作区以及暂存区修改的文件相当于 删除文件执行后 git add

                  git rm --cached filename  在不小心将不需要追踪的文件添加到暂存区,想删除文件 但是不想删除工作区的文件很有用

                  git rm -f filename     当工作区或者暂存区文件修改了   (防止把修改误删除了)

                  glob模式

      2.git mv --filename         相当于                 1. mv oldname newname

                          2.git rm oldname

                          3.git addnewname

  • 相关阅读:
    RealView MDK在链接时提示空间不够的解决方案总结
    不同的LCD之间程序移植时配置参考
    S3c2440ALCD控制器配置实例
    mini2440裸机之PWM
    对增益大于等于10时保持稳定的放大器进行补偿以在较低增益下工作
    ASP.NET HttpContext的时间戳属性
    C#验证邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP类.. (转)
    sqlhelper 实现回滚事务
    JQuery全选和反选
    js 获取前天、昨天、今天、明天、后天的时间 (转)
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/10521554.html
Copyright © 2011-2022 走看看