git学习笔记

前言

使用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分支,把他们克隆到本地

1
2
3
git clone ssh://xxx/test
cd test
git checkout -b develop origin/develop

为一个项目创建一个新的test3分支,并切换到test3分支

1
git checkout -b 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来讲只是冰山一角,学习的路还很长!