我正在尝试将已更改的多个文件复制到新服务器。
为此,我按照以下步骤操作:
git status
scp filename server
上面的步骤我必须重复多次,我可以写一个命令来执行git status
,然后将所有修改的文件复制到服务器
最佳答案
首先检查 git diff --name-only --diff-filter=AM 是否会为您提供正确的列表(对于当前在工作树中添加/修改的文件,尚未添加到索引)
如果是的话,你可以这样做
git diff --name-only --diff-filter=AM | xargs -I '{}' scp '{}' server
关于linux - scp 所有 git 修改文件使用单个命令到另一台服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67173626/