Git
www.educative.io remoteとlocalでcommit履歴が一致していない場合にpullやmergeを行うと以下のエラーが発生する. refusing to merge unrelated histories 上のリンク先で使用されている画像がわかりやすいので引用するが,こんな感じ. どういう状況かという…
メモ 忘れてしまうのでメモ. 以下の記事を参考にしました.ありがとうございます. qiita.com devconnected.com .gitignoreファイルに除外対象を追加,または.gitignoreファイルをすでにgit管理されているプロジェクトに追加したときに,.gitignoreの設定内容を…
環境 Visual Studio 2019 16.4 preview1 設定方法 Visual StudioでTeam Explorerタブを開きます. Settingを選択し,次にGlobal SettingsかRepository Settingsを選択します.「全てのリポジトリに適用」するか「このリポジトリだけに適用」するかの違いです. リポ…
PowerShellのプロファイルをGitHubで管理しようとして,GitHubにリポジトリを作成し,ローカルのPowerShellのフォルダをPushしようとしたらrejectされた. > git push origin master To https://github.com/hoge/fuga.git ! [rejected] master -> master (fetch…
git-scm.com Windowsでgitやdotnet、awsなどのコマンドラインツールを使いたい。 でもコマンドプロンプトは使いたくない、lsと打って怒られるのはもう嫌だ、というときPowershellだと若干そのあたりの不満を解消できます。 しかしながらgitをインストールし…
git log --graphでツリー表示できる。
リモート側のbranchやtagを削除するときは、いくつかやり方がある中でわかりやすいのがこちら。 git push --delete origin タグ名 git push --delete origin ブランチ名
git fetchするとリモートブランチの情報を取得して、リモート追跡ブランチ(例:remotes/origin/hoge)としてローカルに表示されるようになります。 リモートブランチ、リモート追跡ブランチについては以下のサイトが参考になります。 qiita.com 取得したリモ…
hogehogeブランチをfoobarブランチに名前を変更したい場合は以下のようにする。 > git branch -m hogehoge foobar または、今いるブランチの名前を変更する場合は以下のようにする。 //現在のブランチがhogehogeだとして、 > git branch -m foobar
コミットしていない作業中のファイルがあるときに、ちょっとほかのブランチで作業がしたいときに、その未コミットの変更を一時的にとっておく(退避する)ことができる。 git stash or git stash save 退避した変更を取り出す git stash apply {stash名} sta…
以前にgit rebaseについて書いたとおり、rebaseでは操作の対象とする2つのブランチの分岐点からさきを移動させる。 shuhelohelo.hatenablog.com じゃあ、以下のようにブランチb1のブランチb2があったとき、ブランチb2のb1との分岐点から先だけをmasterに移動…
今いるブランチ全体(ブランチの枝分かれから全部)を指定したブランチに付け替える ほんと? b1ブランチをmasterブランチの先頭にくっつけてみる。 予想では、枝分かれしたところから先頭までなので、commit3, 8がmasterの先頭にくっつくはず。 $ git rebas…
もういやになった、消してやる。 というとき。 git reset --hard 5ab762a すっきりした。
fetchしてmerge リモートリポジトリをfetchして、ローカルのブランチをリモート側に合わせる。 リモートのほうがcommitが進んでいる場合、まずはfetchでリモートリポジトリの情報を取得する。 git fetch そしたら、mergeしたいブランチに移る。 今回はdevelo…
git clone -b ブランチ名 リモートリポジトリURL 例: git clone -b master https://github.com/xamarin/XamarinComponents.git
ローカルにリポジトリをつくるには,git initコマンドでカレントディレクトリがリポジトリとして管理されます. では,そのローカルリポジトリをGitHubなどのリモートリポジトリにプッシュするにはどうしたらよいかという手順です. dqn.sakusakutto.jp リモート…
GitHubにssh接続するメモ。 こちらを参考。 qiita.com GitHubへの接続にはhttpsとsshの2種類がある。 これまで、何も考えずにhttpsを使ってきた。GitHubがおすすめしてくるので。 でも、開発的にはsshを使うのが良いようだ。 qiita.com httpsだと、ユーザー…
個別のリポジトリ画面で、左ペインから「Collaborators」を選択する。 ユーザー名で追加したいGitHubユーザーを検索する。 最後に「Add collaborator」をクリック。 追加される。