当前位置: 首页 > 知识库问答 >
问题:

Git有“货架”吗

路欣荣
2023-03-14

我刚开始使用Git,我来自Perforce。我想知道Git是否有类似Perforce的“shelf”特性。

例如:如果我目前正在Perforce中处理一个票据,并且需要切换到另一个票据,我会将我的工作搁置在变更列表中,并为此新票据创建另一个变更列表。我的原始票据的工作被安全地搁置在我的第一个变更列表中,并可供我检索。我想知道我是否可以在Git中执行类似的操作。

共有1个答案

卫阳炎
2023-03-14

您可以使用git分支来实现这一点,例如:

$> git checkout -b ticket-1            // creates a new branch
$> normal workflow                    
$> git commit -m "Changes" file1.txt   // commit changes

您可以使用以下工具移动到另一张车票:

$> git checkout master                     //cleans changes (stored safely with a branch)
$> git pull origin master                  // pull any latest changes - more like p4 sync
$> git checkout -b ticket-2                // new branch
$> normal workflow
$> git commit -m "New changes for ticket-2" file2.txt

使用git-stash是另一种方法。如果你想通过评论分享你的工作,或者让同事签出文件等,上述方法很有用。。。

 类似资料:
  • 本文向大家介绍详谈git 提交代码步骤,干货,包括了详谈git 提交代码步骤,干货的使用技巧和注意事项,需要的朋友参考一下 利用命令行提交代码步骤 提交代码之前,需先从服务器上面拉取代码,以防覆盖别人代码。 1:拉取服务器代码 git pull 2:查看当前工作目录树的工作修改状态 git status 状态: 1:Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参

  • 问题内容: 我正在使用我给定的语言环境获取自定义货币格式。但是,这始终包含我不需要的货币符号,我只想要给定语言环境的正确货币数字格式而没有货币符号。 做一个抛出一个异常.. 问题答案: 以下作品。这有点丑陋,但可以履行合同: 您还可以从货币格式中获取模式,删除货币符号,然后从新模式中重构新格式:

  • 我目前正试图在AnyLogic中建模一个仓库。我一直使用5个托盘架的机架系统。我需要模型来填补托盘架一次,即目前当我初始化模型在50%的使用率,所有的托盘架被填充到50%,我希望2个半托盘架被填充。相反地,我希望RackPick块从单个托盘架上挑选产品,直到它完全空了,然后才移动到racking系统中的下一个完整的托盘架上。我怎样才能做到这一点?我对任何逻辑都是新手。

  • 我使用scala futures异步提交了1000份工作。我还实现了一个由并发阻塞队列支持的ThrottledExecutionContext,这样它一次最多只能运行100个作业,并将其余的放入队列中。这是一个阻塞操作,因为它涉及调用第三方服务本身。当其中一个抛出异常时,我需要重试整个操作(1000个作业)或者跳过整个批处理。当某些期货仍在运行时,我不能重试。我有办法知道在任何给定的时间点有多少作

  • 我试过... 但那就不允许便士条目了。 我想要增量按钮控制在英镑上升,但仍然想要输入便士的能力。 谢谢,1DMF

  • 问题内容: 我已经学习Python已有几天了。但是,我不明白回报。我已经从教科书和在线阅读了几种解释;他们没有帮助! 也许有人可以用简单的方式 解释什么回报 ?我已经写了几个有用的(对我来说)Python脚本,但是 我从未使用过return, 因为我不知道它的作用。 您能否提供一个 简单的示例 来说明为什么应该使用return? 它似乎也无能为力: 我的教科书告诉我: “尝试以25作为参数调用此函