git init 初始化本地仓库
远程仓库关联
git config --global user.name "xxx" 配置用户名
git congi --global user.email "xxx" 配置 电子邮件
克隆到本地
git clone "地址"
git branch -r 查看线上所有分支
git fetch 线上线下分支同步(相当于从远程分支获取最新版本到本地 不会自动merge)
git branch -a 查看所有分支
git branch 查看本地分支
git add . 添加暂存区
git status 查看暂存区状态
git commit -m ‘信息’ 提交历史区
git log 查看历史区所有记录
git push origin master / git push 提交到线上分支 默认是master 分支
git remote -v 显示线上的资源
git merge ”developer“ 合并develoepr 到当前分支
远程仓库的命令
git remote add name url 添加远程仓库
git remote rm name 删除远程仓库
git remote set-url --push [name] [newUrl] 修改远程仓库
git fetch [name] [branchName] 拉去远程仓库
git push [name] [branchName] 推送远程仓库
git push origin dev:master 提交本地dev分支作为远程的master分支
git push origin dev:dev 提交本地dev分支座位远程dev分支
本地分支的命令
git branch name 创建name 的分支
git checkout name 切换name分支
git checkout -b name 创建并切换name分支
git branch -d name 删除已经参与合并的分支
git branch -D name 可以删除没有参与合并的分支
远程分支操作
git push origin name 创建远程name 分支
git push origin :name 删除远程name分支
版本tag操作命令
git tag 查看版本
git tag name 创建版本
git tag -d name 删除版本
git tag -r 查看远程版本
git push origin name 创建远程版本
git push origin :refs/tags/name 删除远程版本
git pull origin --tags 合并远程仓库的tag 到本地
git push origin --tags 上传本地的tag到远程仓库
git tag -a name -m ’message‘ 创建带注释的tag