如何使用TortoiseGit指北,一篇讲清(下)

简介: 如何使用TortoiseGit指北,一篇讲清(下)

4. Git拉取


cf538215d45e8a9174c358cf013a6b3b.png


仅仅从服务器获得更新到本地仓库中,并不会合并到项目中去,一般使用Git pull操作就可以了,但是好处是不用Merge协同git rebase 操作,目录树可以是一条直线,强迫症福利。

5. Git推送,同git push

9f826d34a03816e0b42b0390bffe597f.png


将提交到本地仓库的修改推送到服务器(远程仓库),如下图来选择本地和远程分支提交:


f7fb4e6d0475521a9da1e3331d7abb99.png


6. 文件对比 同git diff


22d6021986d5b4135f6dff3b185b1203.png


一般在需要对比的文件上右键,选择diff即可将工作区文件与本地仓库中该文件进行差异对比,主要用来查看改动了啥,;

7. 查看日志 同git log


86f8dbcf50b26578542869c48a7eb7d9.png

可以看到目录树、历史提交合并等记录、修改人日期等内容,如下图:


8a577f0a96748e42e1825e92d9a2360d.jpg


在这里可以选择重置到历史版本,同git reset如下图:


75ba35fd10249ab4e81b9c1cb68b1287.jpg

在弹出窗口选择重置方式,点击OK,即可回到选择的历史版本:


可选择项说明:  


Soft: 回到选择的版本,但这个版本之后的所有提交(包括工作区未提交的改动)都会保存;


Mixed: 退回到选择的版本,本地仓库也会变为这一版本的内容,但工作区不会变;


Hard: 彻底回退到选择的版本,本地仓库也会变为这一版本的内容, 工作区所有改动都会丢失;  


0408d791512e3ce835390424a49543da.png

8.不常用,不用管

d06c0767ae76ae3a317513f37c1dbe5d.png

f1ccea5f972eb24271086c729b5dde7d.png

30e4e541107d2bf59b796bbdefc4f1e6.png

60157ff3d6a1932018000954fdc73fb1.png

12. 同git stash

059ef54d5c829b856c147a9bbd28f3fa.png


切换分支时用来保存当前分支尚未提交的修改;


13. 不常用


52cf4e5d45865ff158184ecd6b553518.png

14. 选择处理完冲突的文件,将其标志为解决状态,一般解决完冲突后会直接标志好解决状态,不会再到这里操作;


73bafaccea8a5df6e92630091df5050d.png

15. Git回滚


 ed6db91ae9b3d27bd737325cebe4d9a0.png


这个经常用到,在需要回滚的文件(或者其上层目录)上右键,选择该菜单,


操作如下图:  

9744f5f23ed938133e8605acfb33eb9f.png

16. 删除未被git 追踪的文件或文件夹(注意: 中文无效)


d0920bd75eb31183cdadf3798deb4181.png

操作如下图:

0cd5f08a543aaf4a76a06251937e3320.png


17. 切换分支 同git checkout 切换后所做提交都是针对切换后的分支,原来分支不会受到影响  

dd8ce3f5e15582d3f5620628b4867f8a.png


当要切换到不同的分支工作时使用该菜单,如下图:

c7215447fb7594caf376f653044b8899.png

af377fed5b740dde31540929b65b5c58.png

18. Git合并


8b60dab0df4baaf78efb670dfd952340.png

Option 可选择项可以不用管


812c8e5d773682764cd9d1b6d2570e2b.png

19. 创建分支


abd5cec6ea8ef1104bb308c3112125fb.png

填写分支名称,点击OK即可,如下图:  

可选择项说明:  

Track: 将新创建的本地分支与远程分支建立关联;  

Force: 强制创建,不论是否存在;  

Switch to new branch: 创建成功后切换到新建的分支,我喜欢用这个。


9f7aa96005040512751155db9fe08e1e.png

20 创建tag

14dcef4f67c76dd167b11f6ff72fcc00.png

填写tag名称,点击OK即可,如下图:  

可选择项说明:  

Track: 将新创建的Tag与远程分支建立关联;  

Force: 强制创建,不论是否存在;  

Sign: 给标签签名;


350f9515dfc46b6c0fe4b36a48cc9e92.png


21. 导出项目;

08d262d2a94aa10144927b0ed4c806a8.png

将新增的文件加入git 追踪 同git add


3a9ede982e556a2f8b550c41cadfd25b.png

23. 添加子模组,用不到忽略;

7e114c29c69ae1a4739ef7719d69ff13.png

583bc0ae7256af54efc6b401ae0d8cef.png

25.设置,帮助,关于;

339c9e0930232d6fecf5d776aa4fccf1.png

相关文章
|
5月前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
GitHub高赞!速通Python编程基础手册,被玩出花了!
|
4月前
|
数据库连接 数据库 Python
惊!Python 上下文管理器竟能如此 DIY,你的代码管理从此焕然一新🎉
【7月更文挑战第3天】Python的上下文管理器是资源管理的关键,保证了如文件或数据库连接的适时打开和关闭,提升代码可读性和可靠性。使用`with`语句结合`__enter__`和`__exit__`方法能简洁地处理异常和资源释放,例如在文件操作中,避免了手动关闭文件的需要。这降低了出错风险,使代码更整洁。
27 0
|
6月前
|
前端开发 JavaScript Java
童年回忆——捕鱼达人(内含源码inscode一键运行)
童年回忆——捕鱼达人(内含源码inscode一键运行)
|
11月前
|
Java 容器
膜拜!清华大佬手撸多线程并发源码笔记Github上线3天星标35k+
你为什么要学习多线程?是因为理想吗?是因为热爱吗? 哦~原来是为了面试打基础、做准备啊!没错,这真的很现实!
膜拜!清华大佬手撸多线程并发源码笔记Github上线3天星标35k+
接住我的下巴,Github上超火的异步编程神仙笔记也太香了
异步编程是可以让程序并行运行的一种手段,可以让程序中的一个工作单元与主应用程序线程分开独立运行,进而提高应用程序的性能和响应能力等。 虽然Java为不同技术域提供了相应的异步编程技术,但是这些异步编程技术被散落到不同技术域的技术文档中,没有一个统一的文档对其进行梳理归纳。另外这些技术之间是什么关系,各自的出现都是为了解决什么问题,我们也很难找到相关资料来解释。 下面要介绍这份大牛总结的笔记的出现则是为了打破这种局面,旨在对Java中相关的异步编程技术进行归纳总结,为大家提供一个统一文档来查阅、参考
|
Shell Linux 开发工具
Git基础操作5 | 青训营笔记
回看了一下自己的git基础操作笔记,感觉少了一个关键步骤——回溯版本。要知道git设计的意义其实就是管理版本,让自己在一些极端情况下不至于丢掉几个月的工作成果。 曾经见过一个非常形象的比喻,git就好比提供给你打游戏的时候存档的服务,你在过完一些关键关卡或者在打boss前要先存档避免浪费大量时间 本期教程就手把手来记录一下我的回溯学习过程。
Git基础操作5 | 青训营笔记
|
数据可视化 开发工具 git
|
Python
三岁学编程之python安装(最细教程)
三岁学编程之python安装(最细教程)
115 0
三岁学编程之python安装(最细教程)
|
Shell 开发工具 git
Git基础操作6 | 青训营笔记
上期介绍了如何用git的回溯功能来实现代码世界的时空跳跃。但是问题很明显:如果跳回的时间又觉得有点远,能跳回较近的时间吗?本期我们就来看看这个。
Git基础操作6 | 青训营笔记
|
Shell 开发工具 git
Git基础操作2 | 青训营笔记
接上期,我们浅浅介绍了git的配置。下面我们将继续:
Git基础操作2 | 青训营笔记