小言_互联网的博客

git----命令大全

675人阅读  评论(0)

目录

命令大全


  • 查看是否 安装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这两个分支上的版本有一个合并
    

转载:https://blog.csdn.net/qq_43707116/article/details/104408396
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场