Git(二):管理命令

【前言】

        说起版本管理工具开发的同胞们不会陌生,小编工作中用过SVN,TFS,Git;个人感觉Git是最好用的。

【git命令】

        一、Git使用流程
               1.在gitLib上创建项目
               2.git clone -b master
               3.git add .
               4.git commit -m 'remark'
               5.git push
        二、idea中使用git
              1.在new中选择版本管理 选择git
              2.输入git项目地址
        二、常用Git命令
         git删除远程仓库的文件或目录
         git rm -r --cached a/2.txt //删除a目录下的2.txt文件   删除a目录git rm -r --cached a
         git commit -m "删除a目录下的2.txt文件" 
         git push
         git diff readme.txt 查看不同
         git  log --pretty=oneline 查看日志
         git reflog 查看历史操作命令
         git diff HEAD -- readme.txt 看工作区和版本库里面最新版本的区别
         git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销---回到最近一次git commit或git add时的状态
         git reset HEAD file可以把暂存区的修改撤销掉(unstage)
版本库:
         git reset --hard HEAD^    回退到上个版本 回退到上100个版本 HEAD~100
         git reset --hard 3628164  回到指定的版本 ,可前可后
         删除
             先在工作区删除

             git rm aaa.txt

             git commit -m zhushi

          回滚 

             git checkout -- aaa.txt

          分支        
              查看分支:git branch
              创建分支:git branch <name>
              切换分支:git checkout <name>
              创建+切换分支:git checkout -b <name>
              合并某分支到当前分支:git merge <name> -m
              删除分支:git branch -d <name>         
              看到分支合并图: git log --graph

          远程分支合并到远程Master   Git 合并远程分支     
          比较
          git diff branch1 branch2 --stat   //显示出所有有差异的文件列表
          git diff branch1 branch2 文件名(带路径)   //显示指定文件的详细差异
          git diff branch1 branch2                   //显示出所有有差异的文件的详细差异

【总结】

        工欲善其事必先利其器。


          

猜你喜欢

转载自blog.csdn.net/u012829124/article/details/79406902