Github,Gitの優良記事まとめ

# 基本
**・[これだけは押さえておきたいGitの仕組み - Qiita](https://qiita.com/nejiko96/items/5cc10af6d706fabd0c5c)**
**・[もう少し押さえておきたいGitの仕組み(リモート編) - Qiita](https://qiita.com/nejiko96/items/bf9884e0e4e6485327e8)**
**・[とりあえずのGitメモ - Qiita](https://qiita.com/izcomaco/items/78030cb1bb269234cf6f)**
→これの`SourceTree`版とかあったらいいのかなぁ、、、
**・[git commit を取り消して元に戻す方法、徹底まとめ | WWWクリエイターズ](http://www-creators.com/archives/1116)**
**・[【git stash】コミットはせずに変更を退避したいとき - Qiita](https://qiita.com/chihiro/items/f373873d5c2dfbd03250)**
**・[GitHubに間違ったコミットをpushしてしまった時の対処法 - Qiita](https://qiita.com/YuukiWatanabe/items/d326aad1224f2a559843)**
**・[GitHub - github に誤ってしたpushとcommit履歴を取り消したいです｜teratail](https://teratail.com/questions/86068)**
**・[【Git】commitまでの 手順が分からないなら、git status を使おう - Qiita](https://qiita.com/ma_me/items/bf173b309200e2d933dd)**
**・[git merge の取り消し方法。reset と revert コマンドについて。 | WWWクリエイターズ](http://www-creators.com/archives/2111)**
**・[プルリクエストとは？｜サルでもわかるGit入門【プロジェクト管理ツールBacklog】](https://backlog.com/ja/git-tutorial/pull-request/01/)**

# エラー文
**・[SourceTreeに怒られたときの対処方法 - Qiita](https://qiita.com/nejiko96/items/bb99f7b5f6541ec096e9)**
**・[【Git】pullしようとしたら、error: cannot lock ref ～ が出る… | | Output48](https://www.out48.com/archives/3603/)**
**・[Git(SourceTree)でブランチを切り替えただけなのにエラーになって元のブランチに戻れなくなった場合 - Code for final](http://final.hateblo.jp/entry/2016/09/17/220059)**
**・[【GIT】git pushしたら、error: failed to push some refs toとでたときの原因と対処法 | chat-blog](https://chat-rate.com/it/2583/)**
**・[【git】git pushがrejectされたときの対応方法 at softelメモ](https://www.softel.co.jp/blogs/tech/archives/3569)**

# SourceTreeのTips
**・[【連載Git入門目次】ほんとは簡単？SourceTreeでGitを始めよう！ | naichilab - Android iOSアプリ開発メモ](https://naichilab.blogspot.com/2014/01/gitsourcetreegit.html)**
**・[SourceTreeでgit fetch --pruneしたい場合 - Qiita](https://qiita.com/knt45/items/a5bd0c969e59cc1455a7)**
**・[SourceTreeでコンフリクト対応の仕方 | Maromaro Blog](https://blog.maromaro.co.jp/archives/5615)**
**・[[Git] SourceTreeで競合を解決する方法 - Qiita](https://qiita.com/ymiyamae/items/ad3ec3d7242ee4ea451a)**
**・[SourceTreeの使い方 | コミットの取り消し方法まとめ（amend, reset, revert, cherry-pick） - ICS MEDIA](https://ics.media/entry/3184/)**

### ブランチ
**・[SourceTreeでdevelopブランチを作って作業する方法(コミット・プッシュ) - lisz-works](https://www.lisz-works.com/entry/sourcetree-develop-brunch#%E3%81%AA%E3%82%93%E3%81%A7develop%E3%81%AA%E3%82%93%E3%81%A6%E4%BD%9C%E3%82%8B%E3%81%AE)**
**・[ブランチ操作 - SourceTree - Qiita](https://qiita.com/inabe49/items/be38f569040aed7d85b0)**

### リセット系
**・[GitでリモートにPushした内容を取り消したい！！ - Takahiro Octopress Blog](http://grandbig.github.io/blog/2016/07/16/git-reset/)**
**・[SourceTreeでリベースして強制プッシュの手順 - Qiita](https://qiita.com/junara/items/dc5b549dd3266b7639b3)**


# GithubのTips
#### 基本
**・[Github を使う時に知っておくと便利な機能いろいろ - Qiita](https://qiita.com/umi/items/31f71330bedc54c05940)**
**・[【GitHub】Pull Requestの手順 - Qiita](https://qiita.com/aipacommander/items/d61d21988a36a4d0e58b)**

**・[【地味に便利】GitHubでPull Requestの向き先を変更する方法 - Qiita](https://qiita.com/ryoichi-u/items/60d38a1054ddc09e4450)**
→`PullRequest`の右上にあるタイトル編集用の`Edit`で`merge`先の`branch`を変更できるらしい
(こないだ`master`に`push`して焦ったのでこういうのは助かる、、、)

#### 応用
**・[GitHubを中心とした開発プロセス 課題管理 - Qiita](https://qiita.com/suzuki-hoge/items/3a568dff36fd981082ba)**
**・[チーム開発を変える「GitHub」とは？〜Issuesの使い方〜【連載第3回】 | SELECK [セレック]](https://seleck.cc/647)**
→`MileStone`や`IssueとPullRequestの連携`などについて分かりやすくまとまっている

# XcodeのTips
**・[XcodeからgitとGitHubを使う方法・応用編 - 開発メモ](http://seeku.hateblo.jp/entry/2016/03/02/232151)**