Open6

Gitの使い方

JboyHashimotoJboyHashimoto

Gitコマンド集

--cashed オプションをつけると、ファイルを削除せずバージョン管理の対象から外すことができます。

git rm [ファイル名] --cached

git logの場合

hashimotojunichi@hashimotojunichinoMacBook-Air GithubRule % git log
commit 9b395de43ce6adec84003eb555faf1accd3ce0b6 (HEAD -> develop)
Author: JunichiHashimoto <gitonly543@gmail.com>

git log --onelineの場合

hashimotojunichi@hashimotojunichinoMacBook-Air GithubRule % git log --oneline
9b395de (HEAD -> develop) unko

直前のコミットを修正するには、git commit --amendを使います。

git commit --amend -m "新しいコミットメッセージ"

ひとつ前のコミットを^で戻す。

git rerset HEAD^

新しいブランチを作成して切り替えるには、git checkout -b [ブランチ名]を使います。

git checkout -b [ブランチ名]
JboyHashimotoJboyHashimoto

競合が起きた!

developにテキストを追加。feat-1に合流させる。

git rebase develop

解決するには、VScodeのマージエディタを使うか、手動でどちらの内容を取り込むか選んで、競合を解決する。

JboyHashimotoJboyHashimoto

特定のディレクトリのコミットを無しにしたい!

間違って、📁linuxディレクトリをコミットした😱
取り消す方法。

ディレクトリをコミットから取り消すには、git rm --cached -rコマンドを使用します。-rオプションは、ディレクトリ内のすべてのファイルを再帰的に削除するために使用されます。

以下のコマンドを実行してください:

git rm --cached -r linux

このコマンドは、linuxディレクトリとその中のすべてのファイルをGitの追跡から除外します。ただし、物理的なファイルは削除されません。

その後、変更を新たなコミットとして保存するために以下のコマンドを実行します:

git commit -m "Remove linux directory from tracking"

これで、linuxディレクトリはGitの追跡から除外されます。

JboyHashimotoJboyHashimoto

Gitのタグ

ソフトウェアの開発のマイルストーンとして使う。

違う説明だと
Gitのtagは、リリースのバージョン番号を管理するための機能です。tagを使うことで、リリースのバージョン番号を管理することができます。

tagを作成するには、git tagコマンドを使います。

git tag v1.0.0

tagを削除するには、git tag -dコマンドを使います。

git tag -d v1.0.0