我想这是 svn 的一个坏习惯,它默认只添加跟踪文件 [...]
你必须忘掉你所学到的 :)
你应该git status经常跑步。如果您想要忽略的文件被列为未跟踪文件,您应该编辑您的.gitignore文件,以便这些文件实际上被忽略。因为git add不会影响被忽略(和未跟踪)的文件,所以您将能够一次性暂存git add .所有感兴趣的文件(并且仅那些文件)。
git add .Git 本身不允许这样做,但如果您确实想完全禁止使用git add .(和git stage .,完全等效),您可以为此编写一个小包装器git(在您的文件中):~/.<shell>rc
git() {
if [ "$1" = "add" -o "$1" = "stage" ]; then
if [ "$2" = "." ]; then
printf "'git %s .' is currently disabled by your Git wrapper.\n" "$1";
else
command git "$@";
fi
else
command git "$@";
fi;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3380 次 |
| 最近记录: |