我正试图将已更改的多个文件复制到新服务器。
为此,我遵循了以下步骤:
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