黑马程序员技术交流社区

标题: 【广州前端】git的使用(一)--常用指令和步骤详解 [打印本页]

作者: 李盼盼老师    时间: 2018-1-4 12:09
标题: 【广州前端】git的使用(一)--常用指令和步骤详解
本帖最后由 李盼盼老师 于 2018-1-4 14:13 编辑

查看更多精彩前端资源
git简介】
         Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
【在window上安装Git
       需要到网上去下载一个git的安装包,傻瓜式安装
  
       安装完后,鼠标选中某个文件夹,鼠标右键,   
         
        可以看见Git GUI Here Git Bash Here,点击Git Bash Here,会打开这样的一个窗口
   
【常用git指令说明】
  1.     安装完成后,还需要最后一步设置,在命令行输入如下
      a)       配置用户名: git config--global user.name "用户名"  
      b)       配置邮箱: git config--global user.email "邮箱地址"
      c)       查看配置信息: git config --list
      
2.     初始化仓库
    a)       命令:gitinit
    b)       作用:使用Git管理项目的初始化操作,会创建一个名为.git的隐藏目录
    c)       一般是在项目的根目录执行这个命令
           

  3.     把文件添加到版本库中,并查看
在版本库testgit目录下新建一个记事本文件 readme.txt 内容如下:11111111
第一步:使用命令 git add readme.txt添加到暂存区里面去。如下:
          如果和上面一样,没有任何提示,说明已经添加成功了。

第二步:用命令 git commit告诉Git,把文件提交到仓库。
查看git status:
1.现在我们已经提交了一个readme.txt文件了,我们下面可以通过命令git status来查看是否还有文件未提交,如下:
             2. 说明没有任何文件未提交,但是我现在继续来改下readme.txt内容,比如我在下面添加一行2222222222内容,继续使用git status来查看下结果,如下:
            
3.上面的命令告诉我们 readme.txt文件已被修改,但是未被提交的修改。
   接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令:
   git diff readme.txt
   
   知道了对readme.txt文件做了什么修改后,我们可以放心的提交到仓库了,提交修改和提交文件是一样的2步(第一步是git add 第二步是:git commit)。
   

4.下面的操作不再截图,跟根据git指令进行操作即可!
   1.    查看提交日志
     a)       命令:git log 查看详细的提交信息
   2.    版本回退
     a)      作用:恢复到已经提交的某一个版本中
     b)      命令:git reset --hard [版本号]
     c)      其他方式:git reset --hard head~1
   3.    git分支
     a)      查看分支:git branch,当前分支会标有一个*
     b)      创建分支:git branch [分支名称]
     c)      切换分支:git checkout [分支名称]
     
    git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令
    git branch dev
    git checkout dev
    假如你在不同的分支下分别创建了不同的文件,例如在A分支下创建一个a.txt文件并提交,然后切换到B分支,那么你将看不到a.txt
    a)      合并分支:git merge [分支名称],即:将其他分支合并到当前分支
    b)      删除分支:git branch -d [分支名称]







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2