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

介绍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 "[email protected]"   //配置用户邮箱
git config --list  //查看配置信息
六、查看更新日志
git log  //查看详细的提交日志

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

你可能感兴趣的:(Git入门,掌握这些命令,基本的使用就够了)