> 文章列表 > git版本本地远程分支管理测试

git版本本地远程分支管理测试

git版本本地远程分支管理测试

只为搞清楚一些基本的git的本地提交、分支,远程分支的概念。

  • 创建git库。

 

  • 在本地首次建立一个001文件,首次提交到本地master,不提交(push)到远程master(gitee)。

 

+add 增加001文件到库。

 

Git-commit->master         提交到本地 master

 

不按push,即不提交到远程master。

 修改001文件内容,提交到本地master,不提交到远程。

 

 

 查看 show log

 

 

  • 本地文件删除后,要恢复的处理: 用revert即可

 

 

 

 

  • 在本地建立一个分支,并切换到分支。Branch_master001

git.exe checkout --no-track -b Branch_master001 master --
 

 

已经切换到分支工作。

 

 新建一个文件:

 

 提交到当前分支:

 不推送到远程。

show log:

 

准备切换回本地master:

 

切换后:

切换回master,会发现,010文件,没了,直接自动进入master环境,只有001文件。

切换测试:

1、在master编辑001文件 ,增加内容。并提交到master。

 

 

2、切换到Branch_master001,编辑001文件。并提交。

 

 

 

 

 

3、切换回master。查看。

 

 

切换各个环境的话,本地文件夹文件是自动更新的,无需担心文件的变化。

  • merge测试:

合并Branch_master001到master,当前是master,选择merge。

 

 参考:https://blog.csdn.net/xtho62/article/details/114631120

 

再次选择merge,可以拉下来合并了。

 

 合并后的内容:

 

 自动解决:auto resolve.

 

 

 

 

 

 

 

如果当前分支中有未提交的更改文件,则切换分支会有提示,要求要么标记,要么提交后再切换。