git 常用命令总结

122 阅读1分钟

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

远程仓库

添加远程仓库

git remote add upstream github.com/apache/flin…

查看当前的仓库

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. 远程仓库 添加远程仓库 查看当前的仓库 拉取远程分支到本地 rebase 删除指定commit 提交到远程仓库

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

远程仓库

添加远程仓库

git remote add upstream github.com/apache/flin…

查看当前的仓库

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