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