git 常用命令

参考:http://blog.jobbole.com/25877/

 

克隆
git clone git@127.0.0.1:external.git external

查看当前状态
git status

添加文件
git add 1.txt //将1.txt添加到版本控制中
git add 1.txt //设置一个已修改文件(1.txt已在版本控制中)为已暂存状态

查看当前修改
git diff // 查看尚未暂存的文件的修改
git diff --cached // 查看已暂存文件的修改

提交
git commit // 提交已暂存修改
git commit -a // 已暂存修改,和未暂修改一起提交
git commit -a -m 'fix issue 555' // 已暂存修改,和未暂修改一起提交,并且直接写上提交说明
git commit --amend // 重新提交上一次提交


移除文件
git rm 1.txt // 将1.txt移出版本控制,并且从本地删除
git rm --cached 1.txt // 将1.txt移出版本控制,但保留在电脑中

查看log
git log -3

撤销全部
git reset HEAD // 取消所有暂存(但修改还在,数据不会丢失)
git reset // 同上
git reset --soft HEAD //同上
git reset --soft //同上
git reset --soft HEAD^ //取消上一次的提交,并把上一次的提交所做的修改,以及当前的所有修改,都保留
git reset --soft HEAD^^ //类上
git reset --hard HEAD //取消所有修改,所有修改丢失
git reset --hard //同上
git reset --hard HEAD^ // 取消上一次的提交(修改已丢失),取消当前所有修改,修改已全部丢失

撤销单个
git checkout 1.txt

查看分支
git branch // 列出本地所有分支
git branch -a //列出本地和服务器所有分支
git branch -av --color

新建分支
git branch qbranch

切换分支
git checkout qbranch

新建分支并切换过去
git checkout -b qbranch

删除分支
git branch -d qbranch

合并分支
假设现在在master分支,要合并qbranch分支,合并完后还是在master分支。
git merge qbranch

查看合并状态

git branch --merge // 查看哪些分支已经合并到当前分支
git branch --no-merged // 查看哪些分支还没有合并到当前分支

push

git push origin render_interface

转载于:https://www.cnblogs.com/answerwinner/p/3729685.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值