欢迎大家观看我在CSDN学院录制的课程:http://edu.csdn.net/lecturer/944
这里只是简单汇总下Git主要命令,方便记忆;汇总的不好,请各位包容,谢谢!想看详细讲解,推荐廖雪峰大神的教程,地址如下:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
以下提及到的readme.txt均为提交的文件
1:自报家门
$ git config --global user.name "Your Name" --输入你的名字
$ git config --global user.email "email@example.com"--输入你的邮箱
2:创建版本库
$ mkdir learngit --创建一个子目录
$ cd learngit --切换到所要创建的子目录的上一层目录下
$ pwd --把这个目录变成Git可以管理的仓库
3:把文件添加到版本库
$ git add readme.txt 把readme.txt文件添加到暂存区
$ git commit -m "wrote a readme file"
--把刚刚添加的文件继续提交,提交到Git的服务器文件分支中
4:版本管理
$ git status 查看文件状态
$ git diff readme.txt
查看各版本不同点
$ git log
版本提交历史记录
$ git reset --hard HEAD^
回退到上一版本
$ git reset --hard HEAD^
^
回退到上上一版本
$ git reset --hard 3628164 根据
$ git log 中得到的版本号回退到对应的版本
$
git diff HEAD -- readme.txt 查看工作区和版本库里面最新版本的区别
$ git checkout -- readme.txt
丢弃工作区的修改
$ rm
readme.txt 删除文件
5:远程版本库与本地版本库关联
$ git remote add origin git@github.com:michaelliao/learngit.git
$ git push -u origin master
把本地库的所有内容推送到远程库上
$ git clone git@github.com:michaelliao/gitskills.git
从远程库克隆到github上
$ git clone git@github.com:michaelliao/gitskills.git
克隆一个本地库
$
git merge
命令用于合并指定分支到当前分支
6:分支管理
$
git branch 查看分支:
$
git branch <name> 创建分支
$
git checkout <name> 切换分支:
$
git checkout -b <name> 创建+切换分支:
$
git merge <name> 合并某分支到当前分支:
$
git branch -d <name> 删除分支:
$
git log --graph
可以看到分支合并图
7:Bug分支
$ git stash 当前工作现场“储藏”起来,等以后恢复现场后继续工作
$ git stash pop
,回到工作现场
git branch -D <name> 丢弃一个没有被合并过的分支,
强行删除
9:多人合作
$ git remote 查看远程库的信息
本人文笔表达有限,如有不到位的地方,还请包涵,如有解决你的问题,请转发或点赞,谢谢。
本人联系方式:
更多精彩分享,可关注我的微信公众号: