Joe*_*ins 14 git terminal git-add git-commands git-alias
从这段摘录中可以看出,有一个"!" 在git命令之前.重点是什么?
[alias]
commitx = !git add . && git commit
Run Code Online (Sandbox Code Playgroud)
我理解别名和命令本身正在做什么,但不是"!"的意思.在git命令之前.
Max*_*asy 15
!接受的答案未涵盖的一个重要方面是,对于shell命令,工作目录设置为工作副本的顶级.因此,git commitxstage会在工作副本中提交所有新的和已更改的文件,而git add . && git commit手动运行则会在当前目录中提交所有新的和已更改的文件.