git:基本命令详解及开发时操作流程
git init
创建一个空的Git存储库或重新初始化现有的Git存储库。执行这个命令会生成.git文件夹,包含对象、refs/heads、refs/tags和模板文件的子目录。还将创建引用主分支的头的初始头文件。
git clone git地址
将目标存储库克隆到新目录中
git clone --branch tags git地址
克隆指定的分支版本
用法: git clone --branch v2.2.12.RELEASE https://github.com/spring-projects/spring-boot.git
git add
将文件内容添加到索引
git add --all
更新工作树中的所有有更改的文件
git commit
记录对存储库的更改
git commit -a
暂存已修改和删除的文件,但未告知Git的新文件不会受到影响(指没有git add的新文件)。
git commit -a -m “这里是说明”
暂存已修改和删除的文件,并添加说明
git pull
从另一个存储库或本地分支获取并与之集成
ps:一般都是从当前分支的远程分支获取!
git push
更新远程参照和关联对象,通常做法是把本地的更改与远程代码合并后,将最新代码推送到远程仓库。
git push origin master
将当前master分支推送到已配置的远程分支
git branch
git分支管理
git branch --list
列出所有分支
git branch --all
列出所有远程跟踪分支和本地分支
git branch -d testBranch
删除本地分支(前提是该分支目前处于未签出状态)
git branch -d -r origin/testBranch
删除远程分支
开发时命令流程
commit ——》 pull(merge,有冲突时需要合并代码,防止代码丢失) ——》 push