git 的经常使用命令集合

安装git

方式 1: > sudo apt-get install git app

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

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

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

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


建立本地仓库源码

> makdir learngit it

> cd learngit ast

> git init    //经过git init 命令把这个目录变成GIt 能够管理的仓库email


添加文件到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详细的基础内容,内容很精彩,不容错过。

相关文章
相关标签/搜索