tortoisegit中文_如何使用TortoiseGit指北,一篇讲清

点击上方“编程三分钟”,马上关注,每天早上8:50准时推送。

PS: 昨天的红包彩蛋,你找到了吗?

来自CSDN zhangbinu 独家授权
小熊做了部分修改

不会用命令,用可视化工具也成啦~ ——编程三分钟

c360d5b77c45701c5665ec768c58c920.png

TortoiseGit密钥设置

1. 安装完成TortoiseGit后,在开始菜单中找到Puttygen,用来生成ppk密钥

6261610ad8c3550e7cb90ce4950603d4.png

4c99b0751a800b3bb88953064cc40971.png

2. 远程服务端配置:

打开Git远程服务端网页https://github.com/,用自己的Git账号登录;

在个人设置页面添加上一步生成sshKey公钥,如下图:

0fd213d2e24e34b1b5bf565c34d57299.png

a5e28751128844e3359a9462dde21f32.png

3. 本地TortoiseGit配置:

f7ab1a1a9fbfeb8ddc6836e0ab31d1f7.png

6a4f79bd42e985aa7c2f88c8e30fbcad.png

39af2e5edcdabb11e133c2dbd21c7540.png

TortoiseGit核心功能讲解

TortoiseGit菜单有以下核心内容:

238153cb4ab0b7e2296dffa1cc37cc1f.png

可以看到大多数都是我们自己熟悉的命令,下面逐一讲解以上菜单:

1. Git Sync Git同步菜单

600e653322c366889972aeffae806f0c.png

包含命令pull 、push、commit、git log操作;

debf8559814567b295d233ab531d7d7f.png

2. Git提交工菜单 同git commit -m "信息"

bd73a3a2de135e9789b3be3bc3d60ba4.png


当有文件被改动时,在被改动文件(或者其上层目录)上右键选择此菜单,会弹出提交窗口,如下图:填写信息,点击OK,提交成功。

292ccf4ae834f2a5205c78986b4cd82f.png

0b19947411d66d5b84bb9ba554bb65b1.png


提交成功后,可以直接点击push,同git push 将修改推送到服务器,如下图:

41b236558d6e1af32eb53640e654cfb8.png

973ee389fee6acd724db4de987a7d39e.png

3. Git拉取并合并 同git pull

a31e5f8743ffa9a55c8f4c8340a9428c.png

从服务器上获得更新,这个简单,如下图:

80ecc92af194192c908795ac4d8248e0.png

该操作会拉取(fetch)更新到本地仓库并将更新合并(merge)到项目中去,实际上包括fetch和merge两步操作;

4. Git拉取

073ee6aea16760c9e58b81436d6c22c6.png

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

5. Git推送,同git push

97fa7dcc03ecfbd4e86b4ab4f48049c6.png

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

5abbfe847adc4dd538db7c8eedecf277.png

6. 文件对比 同git diff

c772c8de0c8390c6c1e637ff4cff660d.png

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

7. 查看日志 同git log

43fb05d3425370f81b3d44a141b55897.png

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

eee59861b643756ed1f6b98b53872c03.png

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

236bffc7203946f13aeee9c4e69a5827.png

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

可选择项说明:

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

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

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

e2e40a872c41f4e9175af46037eaf23b.png

8.不常用,不用管

da82a48c8e866d3d54aff26f4f69080d.png


9. 显示项目的目录结构

88498fc1821b4b491bedeb1010141ae8.png


10. 显示被修改的文件

cedf288142ca69ced73d118b043366a1.png


11. 同git rebase

4a0b942179040230371fe7635c571813.png

12. 同git stash

f2bfd7443bfc181c06a734b84f2add69.png

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

13. 不常用

62b7aa75a64786e01e1273cc97c4a221.png

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

07c595fa59f851f5b02df52eb7446d47.png

15. Git回滚

cfddbdc9f1bbc187727e930cb96ac96f.png

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

操作如下图:

362b3f0000fff07584f6548853563a2a.png

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

7a3ce8521f429557a1103383a491d357.png

操作如下图:

7a835441ab15114e680f18efaf48592d.png

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

f36841232c5b33842a19b7517b9d9818.png

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

733b3a5fd8093935e5adb1d1574882da.png

14467dc22e719311d8ce312d9eb46669.png

18. Git合并

f3bffe025a55609599b571d535a55168.png

Option 可选择项可以不用管

8e51ba557b64a931dab562150fd60310.png

19. 创建分支

7bb27c280a70f855a1f6b2a3d383e6bc.png

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

可选择项说明:

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

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

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

c6c916bf12e9db01fc93d4ef2a074b82.png

20 创建tag

7b89aa8a9782ef76a958a81c91e97706.png

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

可选择项说明:

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

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

Sign: 给标签签名;

de1b50d14151f58e286353453970b6f8.png

21. 导出项目;

eec13cf4945cc49f869d81837ff63220.png


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

6d9e69afae57e9408439b8d8431a8e0e.png

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

791489921acdfa6131dd491b6df61a24.png


24. 创建补丁和应用补丁

f067872d15faa88a3fc5012e5d2c0239.png


就是把自己提交到本地的修改,以补丁的形式发送给别人,别人应用补丁后就能获得自己的修改,一般用不到;

25.设置,帮助,关于;

2c5412fd96d98cffbe9063693b6e8432.png

0ac4e3f12833d747c5188fb418fab9c1.png

如果有帮助别忘了分享给朋友哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值