目录
参考资料
参考视频
https://www.bilibili.com/video/BV1Ev411j7e5?p=3&spm_id_from=pageDriver
git官方(项目经理)指定参考(学习成本较高)
https://git-scm.com/book/zh/v2
项目经理指定学习资料(廖雪峰)
https://www.liaoxuefeng.com/wiki/896043488029600
sourceTree参考仓库1
https://github.com/860277630/SorceTest
sourceTree参考仓库2
https://github.com/860277630/springboot_source_tree
#远端强行覆盖本地代码命令行
$ git fetch --all && git reset --hard origin/master && git pull
# 当然也可以强行删除本地分支,再拉取的方式进行覆盖
重要!!!
注意:如果要改变本地提交记录(包括合并,变基,遴选,重排序等),并且需要同步远程时,一定要在操作前预先拉取一次远程仓库,因为改变本地提交记录伴随而来的一定是强制推送,覆盖远程文件!!!
准备工作:
常用操作:
- 远端代码拉取,本地提交,代码推送远端略过
1.当前节点
- SourceTree当前所在节点,用空心的点表示,其他的都是实心的点

2. 丢弃未提交操作
- 比如我们在测试文件中添加了内容;

- 但是在未commit(提交)之前,我们不想要了,可以右键→重置,或者点击丢弃按钮;


- 就可以抹掉提交之前的所有文件修改,可用于大批量的修改操作丢弃

3. 切换回某个历史版本
- 只需要在对应的版本上双击,将空心圈移至对应的版本上即可

- 文件夹中的文件就会回退到该版本

4.回退到某个版本,并撤销该版本之前提交记录,同步远端
- 如果希望取消最近几次的提交记录,并回退到某个版本,只需要在要回退的版本上 右键→重置当前分支到此次提交

- 然后会出现三个选项 ,软合并,混合合并和强行合并,默认混合合并

- 三种合并方式区别如下:
- 首先他们都会回退到指定的版本,并撤销该版本之后的提交记录
- 区别是对回退的版本之后的提交数据的保留情况
- 软合并: 会将回退版本之后的修改保留在已暂存区,可以根据需求进行取舍;
- 混合合并:会将回退版本之后的修改保留在未暂存区,可以根据需求进行取舍;

本文详细介绍了使用SourceTree进行Git操作的各种常见任务,包括切换版本、回退、创建分支、合并分支、解决冲突、忽略文件以及贮藏等功能。强调在改变提交记录时需先拉取远程代码,以防强制推送。还提供了各种参考资料和操作演示。
最低0.47元/天 解锁文章
223

被折叠的 条评论
为什么被折叠?



