Skip to content

Latest commit

 

History

History
134 lines (115 loc) · 4.79 KB

File metadata and controls

134 lines (115 loc) · 4.79 KB

TOP
前: ブランチを切り替え忘れて開発を進めてしまった場合
次: -


3. 特定シチュエーションでの操作

3-7. コミットへのタグ付け

git tagを使うことでコミットにタグを付けることができます。主にリリースバージョンをタグとして付けることが多いです。コミットにタグが付けられていると、後から特定のコミットを探し出すことが簡単になったり、GitHubの機能でリリースページを作ったりできます。

  1. コマンドプロンプトまたはPowerShellより、任意のディレクトリでターゲットリポジトリのクローンURLを使いクローンしてください。
    なお、既にクローンしている場合はプルを行ってください。
  2. ローカルブランチ3-7を新しく作成し、切り替えてください。
  3. 現在のブランチを確認します。以下のようにブランチ3-7が選択されていることを確認してください。(他のブランチがリストされていても構いません)
* 3-7
main
  1. ファイル3-7.txtを新しく作成し、コミットしてください。(コミットのコメントは何でも構いません)
  2. コミットにタグv1.0.0を付けてください。(ヒント:注釈付きのタグを付けてみましょう。コメントは何でも構いません)
  3. ブランチをプッシュしてください。リモートのブランチ名はローカルのブランチ名と同じにします。
  4. タグをプッシュしてください。
  5. ブラウザでターゲットリポジトリのページにアクセスし、"Releases > Tags"より、手順4で付けたタグが表示されていることを確認してください。これでリリースしたいコミットをリリースページに載せられるようになりました。
  6. ブラウザでターゲットリポジトリのページにアクセスし、"Releases > Tags > タグ名右の「…」 > Delete tag"より、手順4で付けたタグを削除してください。
  7. ブラウザでターゲットリポジトリのページにアクセスし、「main」プルダウン右横の「branches」より、手順5でプッシュしたリモートのブランチを削除してください。
  8. 手元の実行環境よりタグを削除してください。
  9. mainブランチに切り替え、ローカルブランチ3-7を削除してください。
答え(一例です)

ディレクトリにターゲットリポジトリクローンがない場合

> git clone {ターゲットリポジトリのクローンURL}

既にディレクトリにターゲットリポジトリクローンがある場合

> git switch main
> git pull
> git branch 3-7
> git switch 3-7
> git branch
  1-README
* 3-7
  3-ADDFILE
  main

ファイル・ディレクトリの作成はGUIでも可能なため省略

> git add .
> git commit -m "3-7"
[3-7 9c8dafe] 3-7
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 3-7.txt
> git tag -a v1.0.0 -m "3-7tag"
> git push origin 3-7
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 16 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 245 bytes | 245.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
remote:
remote: Create a pull request for '3-7' on GitHub by visiting:
remote:      https://github.com/kato-pra/git-practice-target/pull/new/3-7
remote:
To https://github.com/kato-pra/git-practice-target.git
 * [new branch]      3-7 -> 3-7
> git push origin v1.0.0
Enumerating objects: 1, done.
Counting objects: 100% (1/1), done.
Writing objects: 100% (1/1), 156 bytes | 156.00 KiB/s, done.
Total 1 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
To https://github.com/kato-pra/git-practice-target.git
 * [new tag]         v1.0.0 -> v1.0.0

表示されないときはページの再読み込みを試してください

  1. 3-1のプラクティス8の操作と同じです。参考にしてください。
> git tag -d v1.0.0
Deleted tag 'v1.0.0' (was 9730fe8)
> git switch main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
> git branch -D 3-7
Deleted branch 3-7 (was 9c8dafe).
Details

TOP
前: ブランチを切り替え忘れて開発を進めてしまった場合
次: -