【发布时间】:2016-08-29 12:26:16
【问题描述】:
我的意思是:
- 我们有一个存储最新版本的服务器,
- 在我的一天中,有时我想提交我的更改,
- 完成所有工作后,我想与他人保持同步,
- 如果没有出现任何问题,我希望无需额外步骤即可重新开始工作。
在梦境中,应该只用一个命令完成,比如“git snap”,它应该管理所有步骤;当然,当出现问题(无法自动解决的冲突)时,它会给我一条错误消息,我会开始艰难地做这件事。 (是的,我可以做到,我每天都在使用 git,只是想让它变得轻松。)
那么,实现这一目标的最简单方法是什么?一批,也许? stash + pull + stashpop + commit 之类的一系列git命令,还是commit + pull + push?在没有严重冲突发生的乐观情况下,是否有一种自动的方法来做到这一点?
我现在将 git 与 3 个不同的客户端(SourceTree、GitExtensions、TortoiseGIT)一起使用,但都没有让我的生活变得如此简单。我不想一直手动存储,我对详细的消息不感兴趣,只有一个命令,它要么全部完成,要么由于某种原因失败。
有办法吗?
【问题讨论】:
-
我没有对你投反对票,但你的问题有点像问为什么驾驶变速杆如此困难?好吧,因为它可以让您在驾驶时始终对发动机进行精细控制。如果你不喜欢它,买一个自动的。
-
@Tim 我想他是在要求计算机在你的类比中调节自动。
-
@Tim:嗯,这不是答案。我不反对它,因为你没有 - 但我的问题是关于简化复杂过程的实用默认方法。告诉我它很灵活是不好的 - 我知道,谢谢。有些系统在复杂性和灵活性上击败了 git,但仍然可以为最可能的情况提供一种简单的方法。这个问题是有道理的。如果您不同意,请忽略它。
-
查看
git-up或使用批处理脚本。 Git 的界面其实是很简单的 IMO,比 Perforce 之类的容易多了。 -
Git-up 看起来很有趣,但它是为 Mac 编译的。找不到 Windows 版本。
标签: git versioning