码迷,mamicode.com
首页 > 其他好文 > 详细

git常用命令

时间:2017-01-18 09:47:01      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:其他   key   get   master   dev   push   har   ast   stat   

 常用命令
##在linux上安装git
sudo apt-get install git

##在Mac OS X上安装git
brew install git

##配置全局name和email
git config --global 技术分享user.name "your name"
git config --global user.email "email@example.com"

##初始化Git仓库
git init

##把文件添加到仓库
git add filename

##把文件提交到仓库
git commit -m "worte a memo"

##查看仓库状态
git status

##查看文件具体修改的内容
git diff <filename>

##查看最近到最远的提交日志
git log

##查看提交日志,简化信息
git log --pretty=oneline

##退回版本
##########################
#上一个版本是HEAD^,上上版
#本是HEAD^^,往上100个版本
#是HEAD~100.
##########################
git reset --hard HEAD ^

##通过版本号退回
git reset --hard <commit id>

##查看每一次命令执行日志
git reflog

##查询工作区文件与版本库里最新版本区别:
git diff HEAD -- <filename>

##丢弃工作区修改
git checkout -- <filename>

##撤销暂存区修改
git reset HEAD <filename>

##删除文件后把改变放到暂存区
git rm <filename>

##gen shh key的密钥
ssh -t rsa -C "youemail@example.com"

##本地库与远程库关联
##origin代表远程库名称,这是Git默认叫法,也可以改的
git remote origin git@servername:path/repositoryname.git

##推送内容到远程库
##第一次执行时加上-u参数,代表把本地的master分支与远端master分支关联
git push -u origin master
git push origin master

##克隆远程仓库到本地
git clone git@servname:path/repository.git

##创建并切换分支
git checkout -b <branchname>

##创建和切换分支分步进行
git branch dev
git checkout dev

##查看当前的分支情况
git branch

##把其他分支工作成果合并到master分支上
git merge <branchname>

##删除分支
git branch -d <branchname>

##查看git log的分支合并情况:
git log --graph --pretty=oneline --abbrev-commit

##禁用fast forward merge
git merge no-ff -m "your commit memo"

##把当前工作线程储藏起来
git stash

##查看stash情况
git stash list

##恢复stash并删除
git stash pop

##恢复stash和删除stash也可分两步完成
git stash apply
git stash drop

##查看远程仓库信息
git remote -v

##推送分支
git push origin <branchname>

##本地分支与远程分支关联
git branch --set-upstream <branch-name> origin/<branch-name> 

git常用命令

标签:其他   key   get   master   dev   push   har   ast   stat   

原文地址:http://www.cnblogs.com/ignite-dream/p/6295462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!