迷茫

新技术还真是多,尤其是java方面的。

学院从一开始就是专注与java领域的,现在很多同学比较熟悉java语言,对于微软那一套虽然了解一些,但是一般都没有什么实践经验。 现在上了研究生,课程虽然没有了具体语言的课程,但是更多的是软件设计与项目管理类的,比如有软件项目组织与管理,面向对象分析与设计,面向服务架构SOA。。。

虽然说现在项目也已经做过两三个,也都是中等规模以上的,但是感觉上不做一些编码类的东西,心里总是不踏实。这些面向比较高层的课程,听还是可以听懂,但是要是实际用起来,还是不行,至少环境不允许,没有哪个公司肯招一个应届毕业生去做架构吧。

现在的情况是,对于自己明年实习的去向很不清楚,或者说就是对自己将来的职业规划,没有任何的想法。忙,乱。。。

还是加油了自己。

### 如何在 SourceTree 中正确执行重置操作 在处理复杂的版本控制任务时,了解如何安全有效地使用重置功能至关重要。为了确保不会丢失重要更改,在进行任何类型的重置前备份工作非常重要。 #### 1. 软重置 (Soft Reset) 软重置会保留所有的工作目录文件以及暂存区的内容,但是取消最后一次提交。这对于撤销最近的一次提交非常有用,同时保持所有的修改仍然处于已暂存状态[^1]。 ```bash git reset --soft HEAD~1 ``` 此命令将在终端中通过 Git 执行;如果希望在 SourceTree 的图形界面内实现相同效果,则可以在历史记录面板找到要回退的那个提交点右键点击并选择 "Reset current branch to this commit..." ,随后弹出对话框中选取 Soft 类型。 #### 2. 混合重置 (Mixed Reset, 默认选项) 混合模式下,重置将会把指定提交之后的所有改动移回到未暂存的状态,而不会影响实际的工作副本中的文件。这意味着可以轻松地调整哪些变化应该被包含在未来的新提交之中。 ```bash git reset --mixed HEAD~1 ``` 同样地,在 SourceTree UI 上可以通过上述提到的方法来访问该选项,默认情况下就是 Mixed 方式。 #### 3. 硬重置 (Hard Reset) 硬重置是最具破坏性的方法之一,它不仅改变当前分支的历史记录,还会丢弃本地尚未推送到远端服务器上的所有变更。因此务必谨慎行事,并确认确实不再需要这些变动后再采取行动。 ```bash git reset --hard HEAD~1 ``` 对于那些想要完全恢复到某个特定时间点的情况来说,这是最合适的选择。不过建议在此之前创建一个新的临时分支保存现有进度作为预防措施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值