Learn or Die

生涯勉強。Macです。

git add / git commit / git pushを取り消す

git addを取り消す

$ git reset HEAD ファイル名
#すべてのaddを取り消す
$ git reset HEAD .

覚えなくても、git statusでコマンドを確認できます。

$ git status
On branch main
Your branch is up to date with 'origin/main'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    new file:   newfile.txt

git commitを取り消す

直前のコミットを取り消す。

$ git reset --hard HEAD^

Gitリポジトリの作成方法

作成方法は3つ

何もない状態から新しいリポジトリを作成する

  1. プロジェクトを作成するディレクトリに移動
$ cd ~/Desktop/
  1. プロジェクトを作成し、そこにgitリポジトリを作成
$ git init project-name

3.プロジェクトに移動し、「.git」が作成されていることを確認

$ cd project/
$ ls -a
.    ..   .git

コンストラクタとデストラクタ

コンストラク

コンストラクタ(constructor)は 、クラスのインスタンスが作られた直後に自動的に実行されるメンバ関数のこと。

メンバ関数とは

オブジェクト指向言語において、あるクラスのメソッドを定義する関数。

<?php

public function __construct()
    {
        //処理
    }

デストラク

デストラクタ(destructor)は、クラスのインスタンスが消える直前(オブジェクトが参照されなくなった時)に自動的に実行されるメンバ関数
スクリプト終了時・unsetやnullを代入したときに、オブジェクトは破棄される。

<?php

public function __destruct()
    {
        //処理
    }

ブラウザからローカルのファイルを開く

やりたいこと

ブラウザからローカルのファイルシステム(Finder等)を開きたい

コード

<a href="file:///Users/User/Documents">Link</a>

⚠︎注意

chromeの場合は、ローカルファイルリンクが無効のため拡張機能を入れる必要がある。

ローカルファイルリンク有効化 - Chrome ウェブストア

参考サイト

www.it-swarm-ja.tech