zoukankan      html  css  js  c++  java
  • git命令

    cd到需要git的目录

    初始化git仓库

    git init
    git remote add origin git@github.com:Lintong-common/XXX.git
    

    新建分支

    git checkout -b testing
    

    添加并转到testing分支,不要直接在master分支上操作

    git branch -d testing
    

    撤销一次commit

    git reset --soft HEAD^
    

    撤销2次commit

    git reset --soft HEAD~2
    
    git add .    //先add需要添加的文件,然后再git commit -a
    git status -s
    git commit -m '注释'  //撤销commit的方法 git reset HEAD~
    
    如果要把当前版本的commi回退到上一个版本,然后这个版本所做的修改全部回到上一个版本
    git reset --hard HEAD^
    现在HEAD就会会回到上一个版本(可以用在误删文件的时候)
    
    然后可以
      (使用 "git add/rm <文件>..." 更新要提交的内容)
      (使用 "git checkout -- <文件>..." 丢弃工作区的改动)
    
    1.git reset HEAD~ 回到上一个版本
    2.git checkout -- file 丢弃工作区的修改,
      没有add的时候,回到和库版本相同;
      add之后,从add之后的修改回到add时候的版本
    3.对于错误的add,使用git reset HEAD file将暂存区的修改重新放回工作区
    
    
    如果要回到刚刚的那个版本就需要使用git reflog来查看那个版本的ID,然后
    git reset -- hard XXXXX
    
    如果有不需要添加的文件的话,就一个一个add进去,然后
    git commit -a
    //如果想取消commit的话
    git log查看commit的ID,然后git reset --soft commit-id
    //code review
    arc diff
    //如果出现乱码直接保存退出后在网页中添加reviewer和scriber信息
    
    git push -u origin master
    
    git rm --cached XXX            #从缓存区移除文件,保留本地文件
    

     git忽略生成的class这些路径的方法,在.gitignore文件中添加

    .DS_Store
    *.tgz
    *.zip
    
    .idea
    target
    .classpath
    .sbtserver*
    target
    lib_managed
    
    testdata
    

     或者

    .idea
    *.iws
    *.iml
    atlassian-ide-plugin.xml
    target/
    lib_managed/
    src_managed/
    project/boot/
    .history
    .cache
    dependency-reduced-pom.xml
    
  • 相关阅读:
    深入理解网卡配置bond的意义和作用
    关于B站UP主墨茶official逝世的感想
    Python内置函数学习笔记
    Python学习笔记(4)
    测试工作中不可忽略的点
    Python学习笔记(3)
    Python学习笔记(2)
    Python学习笔记(1)
    docker-compose部署
    Xtrabackup源码安装
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/6185304.html
Copyright © 2011-2022 走看看