替换Git存储库中的文件?
我在gitlab上的git存储库中有一个可用的应用程序。为了追踪bug,我在一个新的应用程序目录中逐个功能地重建了应用程序。bug消失了,现在我想用新应用程序目录中的文件更新存储库中的文件。正确的方法是什么?在您的目录中 1.创建新的git存储库:替换Git存储库中的文件?,git,gitlab,Git,Gitlab,我在gitlab上的git存储库中有一个可用的应用程序。为了追踪bug,我在一个新的应用程序目录中逐个功能地重建了应用程序。bug消失了,现在我想用新应用程序目录中的文件更新存储库中的文件。正确的方法是什么?在您的目录中 1.创建新的git存储库: git init 2.将远程存储库添加到上游: git remote add origin git@....... -您的存储库git地址 3.签出远程存储库使用的分支: git checkout -b master (or any other
git init
2.将远程存储库添加到上游:
git remote add origin git@.......
-您的存储库git地址
3.签出远程存储库使用的分支:
git checkout -b master (or any other branch that holds your code)
4.添加并提交更改:
git add dir/file.py (or php or whatever)
git commit -m 'bug fixed'
4.拉动远程更改:
git pull origin master (or whatever other branch is used)
5.将更改推送到远程原点:
git push origin master (or any other branch you checked out)
此时,您的代码应该在存储库中当我运行git checkout master时我得到错误,“pathspec'master'与git已知的任何文件都不匹配”,即使gitlab显示当前路径名为“master”.git checkout-b master应该在创建新的分支master时修复它。您可以运行git status并查看您是否确实在master上。如果您从中提取的分支具有不同的名称,那么您可以通过git checkout branchname相同的方式到达该分支