git 常用操作及其说明
1. 配置信息
***git config --global user.name "你的名字"
git config --global user.email "你的邮箱"***
2.初始化仓库信息
Working with your repository
I just want to clone this repository
If you want to simply clone this empty repository then run this command in your terminal.
git clone ssh://git@jira.newbenben.com:7999/cartoon/divine.git
My code is ready to be pushed
If you already have code ready to be pushed to this repository then run this in your terminal.
cd existing-project
git init
git add --all
git commit -m "Initial Commit"
git remote add origin git remote set-url origin ssh:/XXXX/项目.git
git push -u origin master
My code is already tracked by Git
If your code is already tracked by Git then set this repository as your “origin” to push to.
cd existing-project
git remote set-url origin ssh:/XXXX/项目.git
git push -u origin master
初始化信息说明来源于Bitbucket
不推荐这样的操作,有一定的危险信息
git push origin develop:master -f把本地的 develop 分支强制(-f)推送到远程 master
但是上面操作
或者也可以采用如下方式操作
- git checkout master
切换到旧的分支 - git reset --hard develop
将本地的旧分支 master 重置成 develop - git push origin master --force
再推送到远程仓库
git 删除分支
删除本地分支: git branch -d dev
删除远程分支:git push origin --delete dev
git创建标签并推送
创建标签:
git tag -a v1.0.1
git tag -a v1.0 -m ‘带message说明的标签’
git tag -a commit_id -m ‘根据提交ID创建标签’
查看标签
查看标签列表 git tag
查看某一个标签详细信息
git show v1.0.1
将本地标签推送到远程分支
git push origin master --tags
删除远程分支标签
git push origin master :refs/tags/v1.0.1
删除本地标签
git tag -d v1.0.1
git 设置日志别名格式化提交信息
git config alias.lg "log --oneline --decorate --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'"