您的位置:首页 > 其它

git 的常用命令集合

2015-09-02 00:00 232 查看
摘要: 本文的所有内容都来自廖雪峰的官方网站中一个git教程的博客,因为第一次读的时候是迷迷糊糊的,也不是太明白,因为没有接触。然后学会了几个基本的命令,用了一段时间之后,对git也有了自己的理解,又把他的这个系列给看了一遍,受益匪浅啊!!!!!!做了一个小总结,其实就是把命令给摘出来了,供以后忘记那个之后容易查阅。

安装

方式 1: > sudo apt-get install git

方式 2:下载源码,依次执行:./config , make , sudo make install 命令

> git config --global user.name "your name"

> git config --global user.email "your email"

注意:git config 命令后的 --global 参数,用了这个参数,表示你的这台机器上所有的git仓库都会使用这个配置,当然也可与对于某个仓库指定不同的用户名和Email地址

创建本地仓库

> makdir learngit

> cd learngit

> git init //通过git init 命令把这个目录变成GIt 可以管理的仓库

添加文件到Git仓库

> git add <filename> //添加文件到暂存区

> git commit -m "xxxxxxxxx" //把暂存区的内容提交到当前分支

> git status //查看状态

> git diff <filename> //查看该文件的改动

> git log //查看提交记录

版本回退

> git reset --herd HEAD^ //回退到上一个版本

> git reset --head 36598475 //回退到未来版本commit ID 为 *3659847*

> git reglog //查看命令历史

> git diff HEAD --readme.txt //查看工作区和版本库里最新版本的区别

撤销修改

> git checkout --readme.txt //撤销只是修改的文件

> git reset HEAD readme.txt //撤销add后的文件

删除命令

>rm readme.txt //删除命令

从版本库中删除文件

>git rm readme.txt

> git commit -m "remove a txt " //提交删除

> git checkout --text.txt //误删文件回到最新版本

分支

> git branch dev //创建dev分支

> git checkout dev //切换到dev分支

> git checkout -b dev // 创建并切换到dev

>git branch //查看分支

> git merge dev //把dev上的工作合并到master分支上

> git branch -d dev //把分支 dev删除

>git branch -D <fileName> //强行删除分支

保留工作现场

>git satsh //保存工作现场

>git stash pop //回到工作现场

>git stash list //查看stash

>git stash apply //恢复,但stash内容还在

> git stash drop //删除stash

> git stash pop //恢复,并删除stash

标签

> git tag //查看标签

> git tag v0.9 36296606496 //对v0.9 merge 这次提交达标签,它的commit id是36296606496

>git show v0.9 //查看标签信息

> git tag -a v1.0 -m "xxxxxxxxxx" 5256454614646 // -a 标签名 -m 说明文字

>git tag -s v0.1 -m "xxxxx" 44619184125 // -s 用私钥签名一个标签

> git tag -d v0.1 //删除标签

> git push orgin v1.0 //推送标签到远程

> git push orgin --tags //推送所有没有推送到远程的标签

删除远程标签

>git tag -d v0.9 //删除本地tag

>git push orgin:refs/tags/v0.9 //推送到远程

如果想详细的学习,请去http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000处学习git详细的基础内容,内容很精彩,不容错过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git命令