问题描述
我是版本控制系统的新手。
我目前正在两台计算机上进行一个项目:一台在家里,另一台不属于我。通常,我每次使用git
在另一台计算机上结束会话时都进行推送。上次我忘记这样做了。由于我不介意没有上次编辑的文件,因此我在没有这些文件的计算机上工作。我想将文件上传到存储库中,以便稍后在登录另一台计算机时,可以简单地将此新文件添加到非推送回购版本中,并将它们一起推送。什么命令可以让我达到这个结果?
我敢肯定我没有正确解释,所以请告诉我如何使自己更加清晰。每一个帮助表示赞赏
解决方法
您在这里描述的是使用版本控制系统进行自然开发的流程。这是您可能会遇到的流程:
- 您在计算机上工作时没有忘记从另一台计算机推送的更改。您可以进行一些工作,然后将更改推送到与另一台计算机上要更改的文件相同的文件。
- 一旦您到达另一台计算机,只需
git pull
即可获得先前从另一台计算机推送的更改。 - Git将进行合并(默认)或变基(这是另一回事),并且合并进行得很好,或者您需要解决冲突(如果有)。
- 您现在可以提交并推送本地更改。