git命令在工作中大家都经常用到,虽然一些图形界面的开发工具操作起来很方便,但是一些基础的git命令在开发中还是需要掌握一些的,下面就是整理的一些常用的命令,做一个记录方便以后查找。
git clone '地址' 从服务器克隆项目到本地
git clone '地址' 'AliasName(别名可选)' 从服务器克隆项目到本地指定别名
git stauts 查看状态
git add '文件名称' 添加单个文件
git add . 添加所有文件
git commit 提交代码到本地
git commit --amend 在当前提交上做修正,可以理解为合并这两次提交
git merge 合并代码
git merge '分支名称' 合并指定分支的代码
git merge --abort 取消这次合并
git pull 下拉代码
git push 推送当前分支的代码
git push origin '分支名称' 推送指定分支上的代码
git branch '分支名称' 创建分支
git checkout -b '分支名称' 创建分支并切换到该分支
git checkout '分支名称' 切换到指定分支
git branch -d '分支名称' 删除本地分支
git push origin -d '分支名称' 删除远程分支
git tag 查看当前本地的tag
git tag -a(annotated,注释) 'tag名称' -m '描述信息' 创建tag
git tag -s(signed,签名) 'tag名称' -m '描述信息' 本地有签名 采用这种方式
git tag -a 'tag名称' '某次提交的ID值' 在某次提交上新建tag
git push origin 'tag名称' 推送某个tag到远程仓库
git push origin --tags 推送所有本地tag到远程仓库
**git tag -d 'tag名称' 删除分支
ZZ 退出编辑界面
git branch --set-upstream-to=origin/remote_branch your_branch 本地分支和远程分支绑定
创建相关代码历史记录
git subtree split -P <module> -b <branch>
module是我们将要拆分的内容,可以是一个模块,或者是任意一个你想要的路径
branch是一个临时的分支名字,根据习惯自己写一个就可以了
后续迁移代码后直接git pull <branch>即可