質問編集履歴

1

bashrcの該当部分のコードが足りなかった分を足しました。

2021/10/05 16:51

投稿

KuwaNori
KuwaNori

スコア1

test CHANGED
File without changes
test CHANGED
@@ -44,13 +44,29 @@
44
44
 
45
45
 
46
46
 
47
- ```shell
47
+ ```bashrc
48
-
49
- # .....
50
48
 
51
49
 
52
50
 
51
+ source ~/.bash/git-prompt.sh
52
+
53
+
54
+
55
+ GIT_PS1_SHOWDIRTYSTATE=true
56
+
57
+ GIT_PS1_SHOWUNTRACKEDFILES=true
58
+
59
+ GIT_PS1_SHOWSTASHSTATE=true
60
+
61
+ GIT_PS1_SHOWUPSTREAM=auto
62
+
63
+ GIT_PS1_SHOWCOLORHINTS=true
64
+
65
+ GIT_PS1_DESCRIBE_STYLE=default
66
+
67
+
68
+
53
- # gitのレポジトリであるかどうか
69
+ # gitのレポジトリかどうか
54
70
 
55
71
  function is_git_repository {
56
72
 
@@ -60,17 +76,11 @@
60
76
 
61
77
 
62
78
 
63
- # ステータスによって色を変更する
64
-
65
79
  function set_git_branch {
66
-
67
- echo "zero"
68
80
 
69
81
  git_status="$(git status 2> /dev/null)"
70
82
 
71
83
  if [[ ${git_status} =~ "Changes not staged for commit:" ]]; then
72
-
73
- echo "one"
74
84
 
75
85
  PS1_THEME_SP2='[\e[0;37;42m]'
76
86
 
@@ -79,8 +89,6 @@
79
89
  PS1_THEME_SP3='[\e[0;32;40m] '$'\n'
80
90
 
81
91
  else
82
-
83
- echo "else"
84
92
 
85
93
  PS1_THEME_SP2='[\e[0;37;41m]'
86
94
 
@@ -94,8 +102,6 @@
94
102
 
95
103
 
96
104
 
97
- # 変わらない前半部分の色
98
-
99
105
  PS1_THEME_USR='[\e[0;97;101m] \u '
100
106
 
101
107
  PS1_THEME_SP1='[\e[0;91;47m]'
@@ -108,13 +114,9 @@
108
114
 
109
115
 
110
116
 
111
- # コマンド実行のたびに動かす関数
112
-
113
117
  function set_bash_prompt {
114
118
 
115
119
  if is_git_repository ; then
116
-
117
- echo "This is git repository"
118
120
 
119
121
  set_git_branch
120
122
 
@@ -130,11 +132,19 @@
130
132
 
131
133
  PS1_THEME_SP3='[\e[0;31;40m] '$'\n'
132
134
 
133
- echo "Not git repository"
134
-
135
135
  PS1=$PS1_THEME_USR$PS1_THEME_SP1$PS1_THEME_DIR$PS1_THEME_SP2$PS1_THEME_GIT$PS1_THEME_SP3$PS1_THEME_CMD$PS1_THEME_RST
136
136
 
137
137
  fi
138
+
139
+ }
140
+
141
+
142
+
143
+ PROMPT_COMMAND=set_bash_prompt
144
+
145
+
146
+
147
+ export $PS1
138
148
 
139
149
 
140
150
 
@@ -165,3 +175,11 @@
165
175
  ### 補足情報(FW/ツールのバージョンなど)
166
176
 
167
177
  Git for WindowsのBashでやっています。
178
+
179
+
180
+
181
+ ###修正
182
+
183
+
184
+
185
+ 10月6日 1:49 bashrcの該当部分のコードが足りなかった分を足しました。