git branch&&rebase&&remote

git cat-file -p hash串 按-p格式打印hash串的内容

####分支

git branch -r 查看远程分支
git branch -a 查看所有分支

git branch 查看所有分支
git branch test 创建新的test分支
git checkout test 跳转到test分支
git checkout -b test 创建并跳转

cat HEAD 查看当前分支目录

git branch test hash串  给已存在的历史创建分支

git branch -d test 删除test分支 未完全合并会出错
git branch -D test 强制删除

git diff HEAD~ HEAD 比较历史提交差别
git diff HEAD~~ HEAD 等价于 git diff HEAD~2 HEAD

git merge test 把test合并到当前分支 若操作同一文件,会发生冲突
git branch --merged 查看已经与当前分支合并的分支
git branch --no-merged 查看已经与当前分支未合并的分支

####重演


git rebase master test 将test分支重演到master 与git checkout master和git merge test合用
git rebase -i hash串 重演
git rebase --continue 继续

git commit --amend  修改上次

####远程

git clone ssh://userName@ip/绝对路径 克隆

git fetch <远程主机名> 将某个远程主机的更新,全部取回本地
git fetch <远程主机名> <分支名> git fetch origin master 取回origin主机的master分支


git checkout -b newBrach origin/master 在origin/master的基础上,创建一个新分支
git merge origin/master 在本地分支上合并远程分支

git pull <远程主机名> <远程分支名>:<本地分支名> 取回远程主机某个分支的更新,再与本地的指定分支合并
git pull origin next 远程分支是与当前分支合并
等价于 git fetch origin 和 git merge origin/next 

git init --bare 新建空库 命名以.git

git push <远程主机名> <本地分支名>:<远程分支名> 将本地分支的更新,推送到远程主机
git push origin master 本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。
git push origin :master 等同于 git push origin --delete master 删除origin主机的master分支
git push origin 将当前分支推送到origin主机的对应分支
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值