常用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 [源目录] [目标目录]                                   

posted @ 2018-01-30 18:20  clicli  阅读(187)  评论(0)    收藏  举报