SourceTree 踩坑集合(完善中)

SourceTree(ST) 踩坑集合


Q:部分功能异常

请使用最新版本 GIT。 安装最新版 GIT

触发过的异常功能:
1、ST 的 ‘ 命令行模式’ 无法使用,点击无效
2、ST 无法推送新建的分支到远程

Q:导入项目到 ST

1、文件 -> 克隆/新建…
2、打开本地项目选 ‘Add’,克隆项目选择 ‘Clone’

Q:解决 无权限 或 需要账号密码问题

1、使用 GIT 生成密钥。使用 Git bash 输入以下命令并持续回车:

ssh-keygen -o

2、设置 ST 的 ‘SSH 客户端配置’ 为 OpenSSH
步骤: ST -> 工具 -> 选项 -> 一般 -> SSH 客户端配置 -> SSH 客户端 -> OpenSSH -> 确定(保存设置)

3、将 GIT 生成的公钥保存到代码托管平台上(如:码云、GitLab、GitHub)

Q:拉取远程分支

在 ST 中找到对应的远程分支,‘双击左键’ 或 右键后选择‘检出 origin/xx 分支’ 即可

提示:
1、 origin/xx 为需要拉取的远程分支

Q:推送远程分支

1、右键需要推送的分支 -> 推送到 -> origin -> 确定

提示:
1、存在对应的远程分支,直接确定即可
2、不存在对应的远程分支,推荐拷贝本地分支名字
3、如果该分支是本地新分支,且想要推送到远程,需要在提交时勾选‘立即推送变更到 -’。

Q:合并分支(develop -> master)

1、切换分支到 master
2、右击 develop 分支并选择‘合并 develop 至当前分支’

Q:查看文件的历史修改记录

1、通过命令 git log FILE_NAME 查看与文件相关的提交
2、通过提交的描述到 ST 的 Search 功能搜索对应的提交记录(记得回车)
3、点击提交的记录,下方会呈现该次提交相关的文件
4、右击文件并选择‘选定项目的变更历史…’即可查看历史修改

Q:实际开发运用

1、拉取远程分支,开发,撸完代码
2、通过‘获取’查看最新提交(这一步纯粹为了想看看有哪些更新)
3、点击‘拉取’来获取最新的提交代码

  • 拉取成功
  • 如果拉取失败,那是因为改了相同文件导致冲突了,此时无需理会

4、提交本地代码并推送

  • 推送成功
  • 如果推送失败,那就再拉取再推送。如果拉取时失败,那就需要解决冲突了才能提交并推送(改冲突时需要细心点哦)

提示:
1、这套流程下来,分支会更加好看

持续更行中…

最后

1、ST 就是一个工具,目的就是为了方便我们操作 VCS 的(如:GIT)
2、真正需要学习的是 VCS,同时需要理解界面功能背后执行的命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值