前言
使用git已经有一段时间了,好记性不如烂笔头,这里将常用的命令整理下做个记录。
git常用命令
命令 | 说明 |
---|---|
git init | 创建版本库 |
git add | 将文件添加到仓库 |
git commit | 将文件提交到仓库 |
git status | 查看仓库状态,文件是否有修改 |
git diff | 查看修改内容 |
git clone | 从远程仓库克隆项目 |
git push | 提交本地代码到远程仓库 |
git pull | 从远程仓库拉取项目到本地 |
git checkout | 切换分支 |
git merge | 合并分支 |
git stash | 备份当前工作区内容 |
git实例
远程test项目有master和develop分支,把他们克隆到本地
|
|
为一个项目创建一个新的test3分支,并切换到test3分支
|
|
git stash 的使用
git stash 使用场景:
当前工作区内容已被修改,但是并未完成。这时需要修复前面的分支上面的一个bug,可是并不想提交目前的修改,因为修改没有完成。但是,不提交的话,又没有办法checkout到前面的分支。这时使用git stash可以解决
解决办法:
首先在修改到一半的分支上使用命令git stash
,然后切换到要修改bug的分支,修改完毕后再切回修改到一半的分支上,使用命令git stash pop
。
后记
git在eclipse上有集成的git插件,像add操作,在eclipse中已经集成到commit中了,比较方便。但有些git操作还是用git命令行方便,比如在新电脑上拉取远程分支,eclipse中有好几个步骤需要操作,而命令行中一条命令即可。无论是eclipse插件还是命令行方式,都需要我们熟练掌握git命令。以上的git命令都是比较基础,日常开发中用的比较多的,但对于真正的git来讲只是冰山一角,学习的路还很长!