Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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
Matlab源代码控制Git与SVN_Git_Matlab_Svn_Version Control - Fatal编程技术网

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

我对源代码管理相当陌生,我在Matlab中使用过Git和SVN集成。一切似乎都在做我期待的事情,但是,是否可以将推送文件的副本保存在远程存储库中?或者,如果文件的早期版本已经在远程回购上,我可以使用推送的更改保存/覆盖它吗

谢谢,
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文件时无法查看更改。您确定看到的是正确的分支吗?如果您成功地提交并推动了更改,那么您看不到更改的唯一原因是因为您在错误的位置查找。