git操作问题求解

求解~假设本地没有这个仓库的文件,你上传的又是新的文件,如何在不clone整个仓库下来的情况,上传自己的新文件到这个仓库?


忘了说明白,用命令行的方式去实现。

阅读 2.4k
3 个回答

如果你用 gitlab 类似的软件, 通过 web 方式可以实现类似的操作, 像 github 等也一样.

你可以参考这里提供的两个方案:

https://stackoverflow.com/que...

  1. 是通过 --depth参数浅克隆
  2. 是通过建新的分支, 然后推送到分支, 让别人帮你合并

    git init
    git remote add origin git@github.com:yourusername/yourpoject
    git tag -a v2.0 -m 'version 2.0'
    git add .
    git commit -m "New Version 2.0 "
    git push -u origin v2.0

  3. 还有一个方案是通过命令行调用 gitlab 之类系统的 api, 想必可行, 但我没有试过

git init
git add .
git commit -m "commit"
git remote add origin https://...
git push -u origin master

试了一下啊 是可以的

很简单。
1.本地代码仓库必须有.git
没有可以git init
2.给本地仓库指定远程仓库地址
git remote set-url origin https://gitee.com/XXX/XXX
3.最后就是正常提交代码步骤。注意最后一步
git pull origin master --allow-unrelated-histories

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进