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

    一、查看名字和查看邮箱

          git config --global user.name

          git config --global user.email        

                

    二、创建代码仓库(自动生成.git的隐藏文件夹)

          git init  

    三、提交到本地代码

          git add                                                   (此时先将文件添加到一个暂存区stage)

          git commit -m "提交的描述信息"                (此时将暂存区中的文件真正意义上提交到本地版本库,其中描述信息必写,否则不合法)

    四、查看修改内容

      git status                                                 (如果没有修改内容则会提示,如果有内容修改则会显示被修改的文件)

      git diff                                                     (查看全部被修改文件的具体修改内容,如果要查看某一个文件的修改情况则git diff后添加改文           

                                                                           件所在路径:       “+”表示修改后“-”表示修改前)

    五、撤销未提交的修改

          1、未add

        git checkout 要撤销以修改的文件的路径  (之后被修文件的内容也会恢复到之前未被修改的样子)

      2、已add

         git reset Head 要撤销以修改的文件的路径  (首先把已add添加的文件取消,其中HEAD即为最近一次提交)

         git checkout 要撤销以修改的文件的路径   (然后再用checkout)

    六、查看提交记录

      git log                                                        (查看历史提交信息)

    七、分支用法(分支之间代码互不影响

           

      1、查看当前版本库有哪些分支

            git branch    

      2、创建分支

        git branch version1.0                               (此时创建了version1.0分支,其中分支前的“*”表示,目前处于哪个分支上

          3、切换分支

                git checkout master                                (此时切换到master分支)

      4、分支合并

             优点:可以把分支上的修改好bug的代码合并到主线上,省去一行行复制的麻烦;    缺点:如果分支与主线上代码有冲突,需自己解决

              git merge version1.0                                  (此时master与version1.0合并)    

    八、与远程版本库协作

      1、将远程版本库的代码下载到本地git

        git clone https://github.com/example/test.git           (即将https://github.com/example/test.git代码下载到本地)

      2、把本地git同步到远程版本库上

        git push origin master                                           (其中origin指远程版本库的git地址,master指同步到哪个分支上)

    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

          3、将远程版本库上的修改同步到本地

        方法一:git fetch origin master                                (将远程版本库上的代码同步到本地一个origin/master分支)

            git merge origin/master                            (将origin/master分支与主分支合并)

        方法二:git pull origin master                                 (效果等同于fetch+merge)

          

                             

    目录复制:cp -r [源目录] [目标目录]                                   

  • 相关阅读:
    广域网详解
    无线AP和无线路由器区别
    TRUNK的作用功能.什么是TRUNK
    name after, name for, name as
    让你的情商爆棚吧!
    综合布线系统之7个子系统构成
    网桥和交换机的工作原理及区别
    边界网关协议BGP
    OSPF协议详解
    路由信息协议(RIP)的防环机制
  • 原文地址:https://www.cnblogs.com/qianbin/p/8386491.html
Copyright © 2011-2022 走看看