我在raspberry pi上创建了一个大项目,我在根目录下初始化了一个新的git存储库。我有各种位置的文件,例如/etc/myscripts/script1.sh
,/var/www/mywebsite
,/usr/bin/somescript.sh
。
我将这些文件添加到暂存区域并进行了第一次提交。如何使用一个命令将我在上次提交中添加的文件添加到暂存区域?我知道我可以执行git add *
,但这也会添加不属于我项目的文件。
我的想法是写一个像这样工作的bash脚本:
#/bin/bash
git add /var/www/mywebsite
git add /etc/myscripts/script1.sh
git add /usr/bin/somescript.sh
但是如果要将新文件添加到项目中,我总是必须更新脚本..是否有更好的方法,可能类似于git add allFromLast
?
答案 0 :(得分:1)
我的观点有两种方式:
扭转您的问题。
在.gitignore中添加您不想添加到舞台的所有文件。
然后你只需要执行命令:
All
OR
创建一个bash(sh或perl),根据列出上次提交文件的命令,以编程方式添加它:
var values = ["Budget1-green", "Team1-green",
"Risk1-green", "Benefit1-green", "Scope1-green", "Schedule1-green"]
var obj = {};
values.forEach(function(val){
obj[val.split("-")[0]] = val.split("-")[1];
});