git
- Git 回退到某个 commit
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码
- 强推到远程:
git push origin HEAD --force
- 合并某个提交:
git cherry-pick <commit id>
- 查看本地分支:
git branch
- 删除本地分支:
git branch -D tmp
- 查看 tag:
git tag
- 在某个 commit 上打 tag:
git tag test_tag c809ddbf83939a89659e51dc2a5fe183af384233
- 本地 tag 推送到线上:
git push origin test_tag
- 本地删除 tag:
git tag -d test_tag
- 删除线上 tag:
git push origin :refs/tags/test_tag
- 修改远程地址先删后加
git remote rm origin
git remote add origin [url]
- 创建新分支
git branch develop
- 切换到该分支
git checkout develop
- 提交到该分支
git push -u origin develop
- 修改源
git remote set-url origin url