カテゴリー
Git

PowerShellでGitのリポジトリの状態を表示する

確認環境

Windows10

posh-git v0.7.3

posh-git

WindowsのPowerShellでGitリポジトリの状態を表示するようにする便利なツール

設定方法

1.管理者権限でPowerShellを起動し以下のコマンドを実行して、posh-gitをインストールする

・posh-gitをインストールしたことがない場合

PowerShellGet\Install-Module posh-git -Scope CurrentUser -AllowPrerelease -Force

・または、以前のバージョンを既にインストール場合

PowerShellGet\Update-Module posh-git

私の環境では

C:\Users\[ユーザー名]\Documents\WindowsPowerShell

にインストールされました。

2.以下のコマンドを実行してモジュールをインポートする

Import-Module posh-git
Add-PoshGitToProfile

PowerShellを再起動する。

念のため確認

echo $profile

すると、プロファイルのパスが表示されます。

私の環境では、そこに、「Microsoft.PowerShell_profile.ps1」ファイルが出来てました。

エディタで開いて確認してみると、

Import-Module posh-git

が追加されてました。

結果

git管理下のフォルダに移動する。

以下のように表示される。

参考:

Github posh-git

カテゴリー
Git

gitでエイリアスを設定する方法

参考:

ProGit 2.7 Git の基本 - Git エイリアス

カテゴリー
Git

git tagコマンド

参考:

ProGit 2.6 Git の基本 - タグ

カテゴリー
Git

Git リモートでの作業

参考:

ProGit 2.5 Git の基本 - リモートでの作業

カテゴリー
Git

Gitでファイルを追加する一連の流れ

Git管理下のファイルがどの状態にあるのか確認する

git status

結果

まだ、何もファイルがない。

On branch master

No commits yet

nothing to commit (create/copy files and use "git add" to track)

READMEファイルを追加する。(ファイルの中に、「My Project」・。・・・・・・・という文字を記載している。)

echo 'My Project' > README

状態を確認する

git status

結果

READMEファイルは、追跡されていない(untracked)ファイルとなっている。

On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        README

nothing added to commit but untracked files present (use "git add" to track)

READMEファイルを追跡されている(tracked)ファイルにする

 git add README

状態を確認する。

git status

結果

READMEファイルが追跡されている(tracked)ファイルになった。

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   README

git commit

エディタ(VSCode)が起動します。

適当に編集し、保存し、閉じる。

結果

masterブランチに、チェックサム 3e5d6e2としてコミットされた。

[master (root-commit) 3e5d6e2] On branch master Initial commit Changes to be committed: new file:   README
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README

参考:

ProGit 2.2 Git の基本 - 変更内容のリポジトリへの記録

カテゴリー
Git

Gitのいろいろな取り消し

参考:

ProGit 2.4 Git の基本 - 作業のやり直し

カテゴリー
Git

git logコマンド

コミット履歴の閲覧をする。

参考:

ProGit 2.3 Git の基本 - コミット履歴の閲覧

カテゴリー
Git

git mvコマンド

参考:

ProGit 2.2 Git の基本 - 変更内容のリポジトリへの記録

カテゴリー
Git

git rmコマンド

ステージングエリアからファイルを削除する。

git rm

参考:

ProGit 2.2 Git の基本 - 変更内容のリポジトリへの記録

カテゴリー
Git

git commitコマンド

ステージングエリアの省略

git commit -a

参考:

ProGit 2.2 Git の基本 - 変更内容のリポジトリへの記録