![캐럿 ^ 명령을 사용하여 별칭을 만드는 방법은 무엇입니까?](https://linux55.com/image/212022/%EC%BA%90%EB%9F%BF%20%5E%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B3%84%EC%B9%AD%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
git diff
먼저 특정 파일을 확인한 다음 이를 스테이지에 추가하는 워크플로가 있습니다 .
git diff ..
^diff^add
이 명령에 별칭을 지정하고 싶지만 작동하지 않습니다.
alias da="^diff^add"
command not found: ^diff^add
답변1
당신은 그렇게 할 수 없습니다. 기록 교체(즉, 처리 ^
sum !
)는 별칭 확장 전에 수행됩니다.
대신 사용하십시오 fc -s
:
$ alias da='fc -s diff=add'
$ echo git diff
git diff
$ da
echo git add
git add