1.git 常用命令
git init 初始化,会在项目根目录生成一个隐藏的.git文件夹
git status 查看项目文件状态
git add . 提交全部文件到本地仓储库
git commit -m "描述" 提交到分支
git pull origin 分支名 拉取代码
git push origin 分支名 推送到分支,即远程仓储
git clone 仓库地址 克隆一个仓库
git clone -b 分支 地址 克隆指定分支
git branch 查看当前分支
git branch 分支名 创建分支
git checkout 分支名 切换分支
git merge 分支名 合并某分支到当前分支
git branch -d 分支名 删除本地分支
git push origin -d 分支名 删除远程分支
git tag -a v1.0 -m "1.0版本" 创建名为v1.0的 tag,描述为1.0版本
git push -u origin v1.0 把名为v1.0的tag推送到远程的远程仓库
git tag -d v1.0 删除本地tag
git push origin -d tag v1.0 删除远程tag
git remote -v 查看远程仓库地址
2.git 修改指定 tag 的 bug
# 查看所有tag git tag # 查看tag的版本号 git show tag名 # 新建分支 git branch bugfix # 切换到新建的分支 git checkout bugfix # 回滚到需要修改的 tag git reset --hard tag版本号 - - - - - - 在bugfix分支上修复 tag 存在的bug - - - - - - # 修复完,打tag git add . git commit -m "tag修复bug" git tag -a v1.0 -m "v1.0版本发布" - - - - - -合并修复完的分支- - - - - -本地合并到主分支,并推送到远程仓库 # 切换到主分支 git checkout master # 合并修改bug的分支 git merge bugfix # 解决合并时的冲突 <<<<<<Head到======这个是当前分支,也就是master分支的内容 从======到>>>>>>>bugfix # 推送更新到远程 git push origin master - - - - - -推送标签到远程- - - - - - # 推送所有tag git push origin --tags # 推送指定tag git push origin v1.0.1
3.常用命令汇总