この機能があります。
snip-git(){
cd ${snippetdir}
git add .
git commit -m "."
git push -u
}
gitが変更プッシュを終えたら、.gitを呼び出したときにあったディレクトリに戻りたいと思いますsnip-git
。
私はこれを試しました
snip-git(){
cwd=$(pwd)
cd ${snippetdir}
...
cd cwd
}
しかし、最終的には古いディレクトリの代わりにnedディレクトリを読みます。
答え1
最も簡単な方法はサブシェルで作成することです。
snip-git() (
cd -- "$snippetdir"
git add .
git commit -m "."
git push -u
)
関数で修正したいいくつかの問題があります。
- 永遠に覚えて変数参照。
$cwd
参照変数の代わりに使用しますcwd
。