20200117のGitに関する記事は4件です。

GitHubのチュートリアルで詰まった記録

チュートリアルでつまずくとやる気がゼロになる

そうなった筆者が発狂しながら書いている

Tutrialの波に乗れなかったところ

  1. projectの作成 早速詰まった。Readmeを作らないと、tutorial通りに進まない様子。初見殺し…。

歯車マークからレポジトリを削除してやりなおせる
 
2. Branchの作成 さくさく

3.Commit Change サクサク

4.Pull Reqest

Newを押せ
Base ベース

5.Merge アップルパイ

総論

1のProject作成でReadmeにチェックを入れさえすればなんとかなる

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

リモートブランチをローカルにチェックアウトしたい

git checkout -b LOCAL_BRANCH_NAME origin/REMOTE_BRANCH_NAME

でチェックアウトできます。
LOCAL_BRANCH_NAMEとREMOTE_BRANCH_NAMEを変えればローカルとリモートでブランチ名が変えられます。
自分は基本リモートブランチとローカルブランチの名前を変えたいことがないので、

$ git config --global --edit
[alias]
        new = !sh -c 'git checkout -b $0 origin/$0'

とエイリアスに登録しています。
これで登録していると、以下でリモートブランチをローカルにチェックアウトできます。

$ git new REMOTE_BRANCH_NAME
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Git 取り消したい系4選

注意書き

場合によっては後戻りできなくなる可能性がありますので、
くれぐれもしっかり確認して、自己責任でお願い致します。

git addを取り消す

//初めてのgit addを取り消す
$git rm --cached -r . //addした全ファイル
$git rm --cached -r (ファイル名) //指定ファイル

//2回目以降のgit addを取り消す
$git reset HEAD
$git reset HEAD (ファイル名)

--cachedを付けることで管理対象から外します
付けないとファイルが消えてしまうので注意!!

git commitを取り消す

$git reset --soft HEAD^

--softはHEADの位置のみ戻します
--hardなどのオプションもありますが、ものすごくわかり易く解説してくださってる方がいるので見てみて下さい。
git resetのオプション

変更点の取り消し

git statusしたら modifyで出てくるようなgitで追跡されているファイルの変更を取り消します

$git checkout .

新規ファイルの取り消し

git statusしたら new fileで出てくるようなgitで追跡されていないファイルを取り消します(無くなったことになります)

$git clean (オプション)

git cleanのオプション

鼓舞

お互い、これらを出来るだけ使わなくていいように、よく確認してgit管理しましょう!
Let's use git safety!!

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【git】特定のコミットまで戻る方法

とにかく特定のコミットまで戻りたいときの方法メモ。

git logでハッシュ値を確認

ターミナル
$ git log

結果、

ターミナル
commit ハッシュ値 (HEAD -> master)
Author: ユーザー <email>
Date:   Wed Jan 8 14:38:24 2020 +0900

    コミットコメント

一行目のハッシュ値の部分をgit reset --hardのあとにコピペする。

ターミナル
$ git reset --hard ハッシュ値

以上です。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む