工作中遇到的git命令总结


把自己平时用到的git命令做一个笔记

远程仓库

添加远程仓库

git remote add upstream https://github.com/apache/flink.git

查看当前的仓库

git remote -v

会列出来如下的样子

origin	https://github.com/zhangjun0x01/flink.git (fetch)
origin	https://github.com/zhangjun0x01/flink.git (push)
upstream	https://github.com/apache/flink.git (fetch)
upstream	https://github.com/apache/flink.git (push)

拉取远程分支到本地

git fetch upstream release-1.11.0
git checkout -b release-1.11.0 upstream/release-1.11.0

rebase

删除指定commit

git log 查询一下 提交的日志,找到相应的commit.

然后执行

git rebase -i “commit id”^

别忘了最后那个 ^ ,表示指定commit id的前一个,这样会列出来指定commit id前一个id到最后所有的commit信息。然后我们就像用vim一样,然后删除不想要的commit,然后保存即可.

提交到远程仓库

对于一个在本地刚刚新建还没有推到远程仓库的项目,将代码推到远程仓库的流程。

进入项目所在目录


git init
git add .
git remote add origin https://github.com/zhangjun0x01/flink.git
git coomit -m 'fix bug'
git push origin master

用仓库代码强制覆盖本地代码

## 获取所有分支
git fetch --all  
## 强制回滚到某一个版本
git reset --hard origin/master 
## 更新
git pull

拉取远程的tag

git fetch origin tag 2.4.7

# 在tag的基础上做修改,使用指定tag建一个分支
git checkout -b branch_name tag_name


回滚到指定版本,并且推到远程

-- 本地分支回滚到指定版本

git reset --hard <commit ID>

-- 强制推送到远程分支

git push -f origin <branch name>

强制推送到远程分支

git push -u origin [branch name] -f 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值