Git 分支管理
创建、删除分支等操作:官方文档
一、工作流程简述
- 初始化远程后从远程仓库拉取代码
git clone url # url和project.git 都可以
- 克隆到本地的代码只存在于本地,当前会有一个默认的 master 分支,如果需要切换到远程的某个分支需要 checkout 。在开始写代码之前应该先 branch 一个新分支
git branch newBranch git checkout newBranch #初次切换到远程分支会自动更新本地代码 #或者精简为 git checkout -b newBranch
- 修改和新增的代码需要暂存到本地仓库
git add . #直接保存全部
- 暂存之后需要提交到本地仓库
git commit -m "some submit"
- 提交到远程仓库
#这里只追踪了一个远程,所以可以精简化命令 git push #如果有多个远程 git push origin #如果提交到某个特定分支 git push origin branchName
- 合并分支
#以合并到 master 为例 #当前分支为 newBranch 需要切换到 master git checkout master git merge newBranch #此时 master 和 newBranch 指向了同一个快照,按需删除 newBranch git branch -d newBranch
一些小建议:
通常不需要删除分支,
远程 master 权限不要乱给,
每次修改之前要 pull 一下可以减少提交的冲突。
二、IDE 集成的可视化
很多 IDE 都集成了 git、svn 等版本管理工具,以 IntelliJ IDEA 举例,可以对照查看修改了那些部分,可视化一键切换分支,一键拉取或提交等。
对于前端,上述功能 VS Code 都有,甚至使用体验更好。