Matlab源代码控制Git与SVN
我对源代码管理相当陌生,我在Matlab中使用过Git和SVN集成。一切似乎都在做我期待的事情,但是,是否可以将推送文件的副本保存在远程存储库中?或者,如果文件的早期版本已经在远程回购上,我可以使用推送的更改保存/覆盖它吗 谢谢,Matlab源代码控制Git与SVN,git,matlab,svn,version-control,Git,Matlab,Svn,Version Control,我对源代码管理相当陌生,我在Matlab中使用过Git和SVN集成。一切似乎都在做我期待的事情,但是,是否可以将推送文件的副本保存在远程存储库中?或者,如果文件的早期版本已经在远程回购上,我可以使用推送的更改保存/覆盖它吗 谢谢, Leon在本地repo中,如果更改.m文件(例如test.m),则应提交本地更改,然后通过以下命令将更改推送到远程repo: # Assume change test.m in local master branch git add test.m git commit
Leon在本地repo中,如果更改.m文件(例如
test.m
),则应提交本地更改,然后通过以下命令将更改推送到远程repo:
# Assume change test.m in local master branch
git add test.m
git commit -m 'change the test.m file'
git push origin master
然后,您将在远程master
分支中更新test.m文件。
有关git VCS的更多详细信息,请参阅git book。这正是已经发生的事情。但当我进入远程回购时,我推送的.m文件没有我在本地回购上所做的更改。使用git时,你必须
将更改添加到索引中,在本地存储库中创建一个commit
,最后将它们推送到远程存储库。那么,您应该看到您的更改。我将更改视为分支的一部分,但在记事本中打开.m文件时无法查看更改。您确定看到的是正确的分支吗?如果您成功地提交并推动了更改,那么您看不到更改的唯一原因是因为您在错误的位置查找。