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

    git放弃本地操作

    本来已经使用git add *.java 把修改的缓存了,但是突然又想改回去
    
    使用git reset HEAD *.java
    

      

    没有执行git add的文件放弃修改
    git checkout .   放弃本地所有
    git checkout --filepath  放弃指定文件修改
    git checkout filename  当前目录指定文件
    

      

    基本操作
    git add filename
    git commit -m "message"
    git push origin master
    

      

    删除 git untracked files
    git clean -f
    

      

    git查看某个文件 修改

    git log -p 文件路径
    

      

    git add -u 添加已经修改/删除的文件,但不增加新建文件
    
    git add -A 添加所有的文件
    

      

    远程分支合并到本地分支
    
    //方法一
    $ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master
    
    $ git log -p master.. origin/master//比较本地的仓库和远程参考的区别
    
    $ git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并
    
    //方法二
    $ git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建一个分支temp
    
    $ git diff temp//比较master分支和temp分支的不同
    
    $ git merge temp//合并temp分支到master分支
    
    $ git branch -d temp//删除temp
    

      

    查看提交历史
    git log 
    
    转到某个分支,head向后
    git reset -hard  版本编号
    
    head向前
    git revert 
    

      

     
    服务器上master合并到本地并提交回去
    git checkout master 
    git pull 
    git checkout dev
    git merge master 
    git push -u origin dev
    

      

    开发分支合并master分支

    git checkout dev
    git pull
    git checkout master
    git merge dev
    git push -u origin master
    

      

      

  • 相关阅读:
    进程同步&&进程互斥
    CHAP4 字符串和格式化输入输出
    记录学习到的内容
    数据链路层 差错控制
    二叉树的顺序存储
    Java复习笔记
    Stream流
    函数式接口
    网络编程
    接口,多态,抽象类总结
  • 原文地址:https://www.cnblogs.com/fply/p/8288723.html
Copyright © 2011-2022 走看看