我有一个本地项目与我的github回购最新。 其他人修改了项目(文件添加,修改,删除)并将新源代码递交给USB存储棒。他们没有使用Github。 如何使用新来源更新回购?同步github回购本地更改从另一个目录
1
A
回答
0
你可以简单地用USB密钥的内容替换您的本地内容,然后:
cd /root/dir/of/your/repo
# rm everything
# cp everything from USB
git add -A .
git commit -m "update from USB key"
git push origin
(请参阅“What's the difference between git add .
and git add -u
?”以获得更多关于git add -A
)
我假设你的当前分支是master
,并且是already tracking origin/master
(意味着GitHub回购的主分支)
0
如果棒上的文件夹与您的项目具有相同的结构,那么只需将usb文件夹复制到您的项目文件夹中即可nd当你被问到时,说你想合并文件夹。当然,这仍然会保留可能已经在USB上删除的文件,但不会保存在您的项目中。假设这个不打扰你了,你的话,在命令行,做你的项目文件夹内:
git add -A
git commit -m "Your message"
git push origin master
这是远程命名origin
(你的Github上),假设你是从你master
这样做科。
0
将项目文件从源磁盘复制到您的工作目录并输入git status
以查看更改内容。然后,添加新的文件与git add ./path/file.ext
或git add ./directory
添加整个目录当您添加完文件后,git commit -a
提交的所有文件,并在(默认)编辑撰写提交信息或git commit -am'my short commit message'
承诺与所有提交的文件消息“我的短提交消息”。
最后,git push origin branchname
我建议也把其他人的工作在一个独立的分支,便于合并到你的分支,但是,似乎是一个单独的问题。
相关问题
- 1. 同步本地目录与github回购
- 2. 与GitHub同步本地回购
- 3. 同步本地文件到github回购
- 4. Git - 同步Github回购与本地?
- 5. 更改Github中的本地回购目录
- 6. 同步大学组项目从GitHub回购更改到个人服务器
- 7. 如何使用github与两个本地回购(同一项目)
- 8. 当涉及.gitignore同步通过github的两个本地回购
- 9. 推一个本地git回购到另一个在线git回购(如github)
- 10. 与Github同步Phabricator回购
- 11. 与远程同步本地git回购一次抛弃本地更改/提交
- 12. 为什么“回购同步”会覆盖我的本地更改?
- 13. 与ubuntu同步本地文件夹到github回购
- 14. GitHub回购更改为“其他”回购
- 15. 同步从一个回购readme.md进入另一个
- 16. 本地化Github回购?
- 17. 更改与github回购有关的目录
- 18. 强制从一个脱节的本地回购Git/GitHub推
- 19. git:与远程同步本地回购
- 20. 如何同步本地git回购?
- 21. Android AOSP回购同步本地镜像
- 22. 如何与Github回购同步?
- 23. Github的疑问 - 同步回购
- 24. 同步Github回购Dreamhost网站
- 25. 使用github回购自动同步
- 26. 与本地目录同步GitHub存储库
- 27. 如何将本地代码更改同步到github?
- 28. GitHub:针对不同子目录的不同回购(远程)
- 29. GitHub上保持回购目录
- 30. GIT - 从另一个回购
当然,rm的一切......,除了你的仓库根目录下的'.git'目录;) – VonC