介绍Git命令之前,先简单说明下Git的三个工作区间
- 工作区: 本地能够看到的文件,就是在工作区里;git status 就是查看工作区中文件的修改情况
- 暂存区: git add 之后就是把文件上传到本地的暂存区里
- 版本库: git commit 之后,才会把暂存区里的所有文件上传到版本库。需要注意的是,这个版本库是存在本地的
当然,除了这三个工作区间之外,还有一个远程的版本库,执行push命令之后,就会把本地版本库的文件上传到远程的版本库中。
Git常用操作
Git的操作,最常用、最基本的无非就是6种:
- 创建git项目,并提交远程版本库
- 从远程库clone项目
- 上传项目
- 拉取远程项目
- 配置用户信息
- 查看更新日志
掌握这6种常用的操作,基本就可以满足日常工作中的需求了。接下来,就按照这6个方向,整理下所使用的命令。
一、创建git项目,并提交远程版本库
- 创建本地git项目
git init
,git init之后,会在文件夹中生成一个.git
文件夹 - 将项目提交到本地暂存区
git add .
git add . ,add后边的点表示提交所有的文件,如果要提交具体的文件,可以将点换成具体的文件名,例如:git add remake.txt ,这就表示只提交remake.txt这个文件
- 将暂存区项目提交到本地版本库
git commit -m "提交备注"
- 本地仓库与远程仓库关联,第一次提交远程仓库时使用
git remote add origin URL
- 把远程Git仓库中的文件拉取下来
git pull --rebase origin master
如果远程分支上有文件,但又没有执行这一命令,执行
git push -u origin master
的时候就会报错,提示你远程分支上有文件
- 提交远程分支,并把当前分支与远程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
三、上传项目
上传项目,在上传之前肯定得看看修改了那些文件,所以上传命令一般都于文件状态查看命令在一起使用。
- 查看所有改动的文件列表
git status
- 查看文件改动详情
git diff
- 上传文件
git push
git status
git add .
git commit -m "版本提交"
git push
四、拉取远程项目
如果自己本地项目已经改动了,在拉取远程项目的时候很可能会报错。这时候就要用到git stash
与git stash pop
命令了
-
git stash
: 把本地项目改动的内容暂存起来 -
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作为一个工具,我感觉只要满足日常使用就可以了,其余的高级用法,等遇到的时候,再学就可以了,没必要一开始就花大时间去研究那些基本用不到的高级用法。
网友评论