美文网首页
Git入门,掌握这些命令,基本的使用就够了

Git入门,掌握这些命令,基本的使用就够了

作者: 史上最懒程序猿 | 来源:发表于2018-02-11 09:00 被阅读151次

    介绍Git命令之前,先简单说明下Git的三个工作区间

    • 工作区: 本地能够看到的文件,就是在工作区里;git status 就是查看工作区中文件的修改情况
    • 暂存区: git add 之后就是把文件上传到本地的暂存区里
    • 版本库: git commit 之后,才会把暂存区里的所有文件上传到版本库。需要注意的是,这个版本库是存在本地的

    当然,除了这三个工作区间之外,还有一个远程的版本库,执行push命令之后,就会把本地版本库的文件上传到远程的版本库中。

    Git常用操作

    Git的操作,最常用、最基本的无非就是6种:

    1. 创建git项目,并提交远程版本库
    2. 从远程库clone项目
    3. 上传项目
    4. 拉取远程项目
    5. 配置用户信息
    6. 查看更新日志

    掌握这6种常用的操作,基本就可以满足日常工作中的需求了。接下来,就按照这6个方向,整理下所使用的命令。

    一、创建git项目,并提交远程版本库
    1. 创建本地git项目git init,git init之后,会在文件夹中生成一个.git文件夹
    2. 将项目提交到本地暂存区git add .

    git add . ,add后边的点表示提交所有的文件,如果要提交具体的文件,可以将点换成具体的文件名,例如:git add remake.txt ,这就表示只提交remake.txt这个文件

    1. 将暂存区项目提交到本地版本库git commit -m "提交备注"
    2. 本地仓库与远程仓库关联,第一次提交远程仓库时使用git remote add origin URL
    3. 把远程Git仓库中的文件拉取下来git pull --rebase origin master

    如果远程分支上有文件,但又没有执行这一命令,执行git push -u origin master的时候就会报错,提示你远程分支上有文件

    1. 提交远程分支,并把当前分支与远程master分支关联git push -u origin master
      以上命令整合起来就是:
    git init
    git add . 
    git commit -m "提交备注"
    git remote add origin URL
    git pull --rebase origin master
    git push -u origin master
    
    二、从远程库clone项目
    git clone https://github.com/hujinmeng/MyApplication.git
    
    三、上传项目

    上传项目,在上传之前肯定得看看修改了那些文件,所以上传命令一般都于文件状态查看命令在一起使用。

    1. 查看所有改动的文件列表git status
    2. 查看文件改动详情git diff
    3. 上传文件git push
    git status
    git add .
    git commit -m "版本提交"
    git push
    
    四、拉取远程项目

    如果自己本地项目已经改动了,在拉取远程项目的时候很可能会报错。这时候就要用到git stashgit stash pop命令了

    1. git stash: 把本地项目改动的内容暂存起来
    2. git stash pop:把git stash暂存的内容释放出来
      拉取远程项目的时候,首先git stash把本地的修改内容暂存起来,然后git push --rabase拉取远程项目,然后git stash pop把暂存的内容释放出来。当然,这只是不报错了,代码冲突还是存在的,得自己手动解决
    git stash
    git pull --rebase
    git stash pop
    
    五、配置用户信息
    git config --global user.name "guyuejinzimin"   //配置用户名
    git config --global user.email "guyuejinzimin@163.com"   //配置用户邮箱
    git config --list  //查看配置信息
    
    六、查看更新日志
    git log  //查看详细的提交日志
    

    当然,Git的用法远远不止这一点,这里只是列举了一些常用的命令。接下来还会有稍微高级一点用法:版本回退、分支管理。
    至于更高级的用法,我就不介绍了。Git作为一个工具,我感觉只要满足日常使用就可以了,其余的高级用法,等遇到的时候,再学就可以了,没必要一开始就花大时间去研究那些基本用不到的高级用法。

    相关文章

      网友评论

          本文标题:Git入门,掌握这些命令,基本的使用就够了

          本文链接:https://www.haomeiwen.com/subject/igubzxtx.html