• 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
    

      

      

  • 相关阅读:
    Go语言学习之方法和接口
    Go语言学习之for循环
    Go语言学习之结构体
    Go语言学习之Map
    Go语言学习之值传递和引用传递解释And Go语言指针
    GO语言学习之切片(slice)
    GO语言学习之多维数组
    GO语言学习之数组
    GO语言学习之常用内置函数
    Oracle ORA28040报错解决
  • 原文地址:https://www.cnblogs.com/fply/p/8288723.html
Copyright © 2020-2023  润新知