Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git:在不同的机器上工作_Git - Fatal编程技术网

Git:在不同的机器上工作

Git:在不同的机器上工作,git,Git,我正在使用git一段时间。在大多数项目中,我是唯一的开发人员,但我在3台机器上工作(工作笔记本电脑、个人笔记本电脑、台式机)。我倾向于做很多提交,即使我正在使用的功能不完整。我经常写提交评论,比如“保存当前工作” 这主要是为了以后在不同的机器上工作。我认为这不是理想的解决办法。创建分支并将其上载到服务器是否更好?我发现分支似乎是本地的,但我需要它们在服务器上,以便能够在不同的机器上检查它们 或者还有更好的办法吗?我觉得没什么大不了的 您刚刚在两个分支机构工作: 工作 主人 在工作分支中,您可以提

我正在使用git一段时间。在大多数项目中,我是唯一的开发人员,但我在3台机器上工作(工作笔记本电脑、个人笔记本电脑、台式机)。我倾向于做很多提交,即使我正在使用的功能不完整。我经常写提交评论,比如“保存当前工作”

这主要是为了以后在不同的机器上工作。我认为这不是理想的解决办法。创建分支并将其上载到服务器是否更好?我发现分支似乎是本地的,但我需要它们在服务器上,以便能够在不同的机器上检查它们


或者还有更好的办法吗?

我觉得没什么大不了的

您刚刚在两个分支机构工作:

  • 工作
  • 主人
  • 在工作分支中,您可以提交任何甚至不完整的内容

    但是,在此之后,您需要使用:

    git checkout master
    git reset --soft work 
    # reset --soft is really helpful.
    

    然后再正式提交你的工作。

    我认为这没什么大不了的

    您刚刚在两个分支机构工作:

  • 工作
  • 主人
  • 在工作分支中,您可以提交任何甚至不完整的内容

    但是,在此之后,您需要使用:

    git checkout master
    git reset --soft work 
    # reset --soft is really helpful.
    

    然后再次正式提交您的工作。

    听起来您需要功能分支。您可以将“在制品”(Work in Progress)提交保存在其中,以便在计算机之间共享代码更改,并在将分支合并回
    主分支时清除此类分支的历史记录

    当切换机器时,您只需从正在工作的机器中拉出功能分支,然后继续工作。您甚至可以
    rebase--interactive
    在其上保留一个干净的历史记录,然后在切换机器时
    reset
    ,只要您将所有这些内容保留在一个单独的分支中


    这样,
    master
    将保持干净状态,您可以在单独的分支中执行所有正在进行的可共享内容。

    听起来您需要功能分支。您可以将“在制品”(Work in Progress)提交保存在其中,以便在计算机之间共享代码更改,并在将分支合并回
    主分支时清除此类分支的历史记录

    当切换机器时,您只需从正在工作的机器中拉出功能分支,然后继续工作。您甚至可以
    rebase--interactive
    在其上保留一个干净的历史记录,然后在切换机器时
    reset
    ,只要您将所有这些内容保留在一个单独的分支中


    这样,
    master
    将保持干净状态,您可以在单独的分支中执行所有正在进行的可共享内容。

    我将使用一个功能分支,当功能完成时,我会将其与主干合并。这有助于使主干处于可释放状态(我认为这是一个很好的实践)是的,我这么认为。我不确定,因为将分支推送到服务器似乎是您必须明确执行的事情。我将使用一个功能分支,当该功能完成时,我会将其与主干合并。这有助于使主干处于可释放状态(我认为这是一个很好的实践)是的,我这么认为。我不确定,因为将分支推送到服务器似乎是您明确必须做的事情