| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> git分支操作 -> 正文阅读 |
|
[开发工具]git分支操作 |
基本的操作1.查看配置信息? 2.初始化仓库(本地仓库)? 3.克隆远程代码? 3.拉取远程代码? 5.4.从其他分支合并代码到当前分支? 4.比较文件? 4.添加文件? 5.提交文件? 6.查看仓库状态git status? On branch master 处于master分支Initial commit 初始化提交Untracked files: 未跟踪的文件 (use "git add <file>..." to include in what will be committed) 使用add命令来添加文件 nothing added to commit but untracked files present (use "git add" to track) 没有提交但未添加文件 (用“git add”追踪) 7.查看日志? commit cbc220915fa1039e475b7865cc05bc42c6a5e826 提交的编号Author: huz02 <huz02@vanke.com> 作 者 Date: Tue Nov 28 14:23:10 2017 +0800 提交日期 add test.txt 提交的内容(添加test.txt文件) git log --pretty=oneline 格式化查看日志 8.查看某个提交修改的内容? 12.查看某个文件修改记录? 5.分支管理查看分支? 创建分支? 切换分支? 创建分支并切换到分支? 删除分支,如果正在当前分支,则不能删除 `git branch -d branch_name 删除远程分支? 合并自分支代码,先切换到master分支?
Updating 5ce93f7..b59cc48 Fast-forward hahaha.txt | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) 注意:Fast-forward 表示快速合并(将master的指针指向brh),不会产生新的commit id,只是利用了子分支 的commit id继续操作 注意:如果在子分支修改了代码,未commit就切换到master,master也会显示文件被修改了 推送分支代码到远程分支 git push origin master git push origin sub_branch 推送sub分支 推送本地分支到远程,如果远程分支没有,则使用下面命令? 5、代码回退
6.如何团队操作组长第一次 // 1.创建一个项目 -- ty2103-git - 初始化项目git cd ty2103-git-course git init // 2.添加一个文件 common.js --- git course git add . git commit -m '初始化项目' 创建远程仓库 - ty2103-git (分为git协议和https协议,如果配置过ssh,默认就是选中ssh) git remote add origin git@gitee.com:daxunxun/ty2103-git.git git push -u origin master // -u 只有在第一次提交代码时才会添加 给当前的项目添加项目组成员 当前项目 - 管理 - 仓库成员管理 - 添加仓库成员 - 建议全部添加为 管理员,复制链接,发给队友,队友同意之后即可加入 组员第一次 // 1.同意加入项目组 // 2.找到自己的代码管理文件夹 // 3.克隆远程的仓库 选择ssh 的克隆地址 git clone git@gitee.com:daxunxun/ty2103-git.git // 4.git默认是master分支,开发人员不可以在master分支直接开发 git checkout -b 'adev' // 5.编写代码 // 6.提交代码 git add . git commit -m 'a 开发的*** 功能实现' // 7.提交到远程的adev分支 git push origin adev // 8.第一天的活结束 如果组长也是要写代码,参考组员的操作 - 假设组长是b开发者 git checkout -b 'bdev' // 编写代码 // 提交代码 git add . git commit -m 'test 开发的*** 功能实现' git push origin bdev 组长负责合并代码 // 一定要切换到master分支 git checkout master // 合并 自己分支代码----- git pull origin bdev git add . git commit -m '合并bdev分支代码' git push origin master // 合并其他分支代码 git pull origin adev // 此时可能会有代码的冲突问题,建议手动修改冲突 git add . git commit -m '合并adev分支代码' git push origin master // 合并完成,切回自己的分支 git checkout bdev // 拉取最新的代码 git pull origin master // 开发 提交 合并 。。。。 组员得知代码合并完成 git pull origin master // 开发 提交 vi模式下 输入完成 按esc 输入 :wq! 保存并且退出 :q! 退出 评论 (?0?) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 4:42:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |