git常用命令

git init 初始化一个本地仓库

git add filename 文件添加到staging区(缓存区)

git commit -m ‘注释信息’

git status 查看当前git仓库的状态(是否有需要add、commit的文件)

git diff filename 对文件修改前后的内容进行对比

git log 查看git所有的提交版本记录

git log —pretty=online 查看提交的版本记录,以一种简洁的方式

git relog 查看git所有提交版本记录

git reset —hard head^ 回到上一个版本的节点

git reset —hard commit_id 回到指定版本的节点

 

撤销

git checkout —filename 撤销add之前的修改

git reset HEAD filename 将add之后、commit之前的内容,撤销回add之前的状态。

 

删除

1.从磁盘删除,但是仓库里还保留,可以恢复

rm filename 删除

git checkout filename 恢复

2.从仓库删除

git rm filename

git commit -m ‘delete’

 

远程git

git clone  git@github.com.cn/…  将远程的工程克隆到本地

git push origin master:master 将本地master分支的内容合并到远程的master分支,这里一定要看清楚分支是不是自己想要合并的那一个

git remote add origin git@github.com.cn/… 和远程仓库建立连接

git push -u origin master 把本地的仓库推送到github

 

分支

git branch 查看当前的分支

git branch develop 创建一个名为develop的分支

git checkout develop 切换分支

git checkout -b develop 创建并切换到分支

git branch -d branch name 删除本地分支

git branch -D branch name 删除本地分支,即使该分支有内容变更

 

 

合并

git merge develop 将develop分支合并到当前(快进式)

git merge —no-ff -m ‘merge info’ develop 将develop分支合并到当前分支(步进式)

 

 

git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。
基础命令:
$git stash
$do some work
$git stash pop

http://blog.youkuaiyun.com/wh_19910525/article/details/7784901

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值