git----命令大全

目录

命令大全


  • 查看是否 安装git 的命令

             git   #直接在命令行敲 git
    



  • 查看版本记录

      		 git log   查看详细的版本记录
    
      		 git log --pretty=oneline  查看简单的版本记录
    

  • 版本回退(3.0到1.0)

      		 git reset --hard HEAD^   
    
    	 	 这里的HEAD是指向目前位置的指针。
    
    		 如果HEAD是指向10.0的版本的话,那么
    	 
    		 (第一种表示方法):   (第二种表示方法):
    
    	 	HEAD^就是指向9.0      HEAD~1    就是指向9.0
    	 	HEAD^^就是指向8.0     HEAD~4    就是指向6.0
    	 	HEAD^^^就是指向7.0    HEAD~100  就是指向前100个版本
    

  • 版本回退(1.0到3.0)

             git reset --hard 版本号
    
      		 注意是版本号,而不是commit时候的版本描述。
    
             复制版本号得时候,不需要将全部复制下来,只需要复制前面得几个数字就行
    



  • git管理修改

      修改的只要没添加进暂存区的,创建版本的时候都不会形成修改后的版本。修改只是徒劳无功
    

  • git撤销修改

      			git checkout --<文件>   # 适用于在工作区中撤销修改
    
      			git reset HEAD <文件>   # 适合于再暂存区中的修改
    

  • 不同版本文件的对比

                git diff HEAD HEAD^ -- <相同的文件>			
    
      		    其中 HEAD 和 HEAD^ 位置不定,可以随便交换。
      		    紧紧表示的只是两个版本的对比。
    


  • git – 分支管理

      			git branch   查看当前所有的分支和位于哪一个分支
    
      			git branch <name>  创建分支
    
      			git branch -d <name> 删除分支
    
      			git checkout <name>   切换分支
    
      			git checkout -b <name>  创建并切换分支
    
      			git merge <name>  将name分支与当前分支进行合并
      
      			值得注意的是前面讲的快速合并(Fast Forword)是
      			直接将 master 直接移到当前分支指的提交的位置。是git合并一般默认快速合并
      			有些分支的合并不能够用快速合并。需要注意
    

  • git – 分支合并的冲突

         git log --pretty=oneline --graph
         用于查看版本提交的线路。
        
         江湖混子@DESKTOP-9LTS2TP MINGW64 ~/Desktop/huao (master)
         $ git log --pretty=oneline --graph
      	 *   22bb5a5feb2b391380d5c5b010bfbc5e7a195ab0 (HEAD -> master) 解决冲突1.0
      	 |\
      	 | * 044fea7d6b1b29649eff4d52651ee3b016c95426 dev版本1.0
      	 * | 44b4a373549304c3dacd9af36745fd55ed7e4958 版本2.0
      	 |/
      	 * de777394644f461d4b69839522bdeb1740f92db4 版本1.0
    
      	可以看到dev版本1.0和版本2.0这两个分支上的版本有一个合并
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值