タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

gitに関するkadoyauのブックマーク (7)

  • リモートのgitブランチをローカルにチェックアウトする - setoya-blog

    まずは、リモートにどんなブランチがあるかを確かめる。-aオプションでリモートブランチも一覧できる。 > git branch -a * master remotes/origin/master remotes/origin/other_branch チェックアウトしたいブランチが表示されていない時は、git fetchとかすると情報をリポジトリから取得できる。 > git fetch 次に、ローカルブランチ名を指定して、リモートブランチをチェックアウトする > git checkout -b other_branch origin/other_branch 最初の引数がローカルブランチ名 -bオプションを指定しておくと、自動的にそのブランチに切り替わる。 -bオプションを指定しないと、以下を再度する必要がある。 git checkout -b other_branch

    リモートのgitブランチをローカルにチェックアウトする - setoya-blog
    kadoyau
    kadoyau 2016/05/09
  • Git revert | Atlassian Git Tutorial

    git revert は元に戻すコマンドの一種だと考えることもできます。ただし、通常の元に戻す操作とは異なる動作をします。プロジェクト履歴において、そのコミットがなかったことにするのではなく、そのコミットによって加えられた変更を打ち消し、その結果を含む新しいコミットを追加します。これは Git の履歴を保全するためであり、バージョン履歴の完全性の維持とコラボレーションの信頼性の確保のために重要です。 「revert (打消し)」は、プロジェクト履歴からコミットを打ち消す場合に使用します。これは、バグの追跡を行った結果あるひとつのコミットが原因であることが判明した場合などに有用なコマンドです。git revert を使用することにより、手作業で分析、修正し、その結果を新しいスナップショットとしてコミットするのではなく、それらすべてを自動的に行うことができます。 git revert コマンド

    kadoyau
    kadoyau 2015/10/27
    “git clean は、git reset --hard コマンドとよく併用されます。既に説明したように reset コマンドが作用するのは追跡対象となっているファイルのみであるため、追跡対象外のファイルをクリーンアップするためには別のコマン
  • Why am I merging "remote-tracking branch 'origin/develop' into develop"?

    git pull is probably creating the commit. If you make a local commit and then run git pull after someone else pushes a commit up to the repository, Git downloads the other developer's commit and then merges it into your local branch. How to avoid these merge commits in the future You could use git pull --rebase to prevent this from happening in the future, but rebasing has its perils, and I recomm

    Why am I merging "remote-tracking branch 'origin/develop' into develop"?
    kadoyau
    kadoyau 2015/10/13
    "If you make a local commit and then run git pull after someone else pushes a commit up to the repository, Git downloads the other developer's commit and then merges it into your local branch."
  • コミットしたものを後から複数のコミットに分割する - by shigemk2

    こちらから。 gitのコミットを後から分割 - cakephperの日記(CakePHP, MongoDB) 実際の修正量がコミットメッセージに対して明らかに多いときは、 コミットを分割したほうがいいと思うんだよ。 ということで、上記を参考にしてやってみた。 git rebase -i HEAD^ 下記のようなコミットメッセージが表示されるので、pickをeditに変更 pick 111111e hoge ↓ edit 111111e hoge(editはeでも可) とすると、HEADがgit rebaseで指定した箇所まで戻ります。 git reset HEAD^ で、コミットがリセットされてgit add前の状態になるので、必要な単位でgit addとcommitを繰り返す。 終わったら git rebase --continue を実行すると、コミットが分割されています。

    コミットしたものを後から複数のコミットに分割する - by shigemk2
    kadoyau
    kadoyau 2015/10/07
    "git reset HEAD^ で、コミットがリセットされてgit add前の状態になる"
  • git commitでエディタ編集後エラーとなる場合 - MPD~モチドレ

    Mac OS X v10.6 Snow Leopardにgitをインストールして git commitした時にコミットされなかったのでメモ。 明示的に使用するエディタをgitに設定してやればいい。 export GIT_EDITOR="/hoge/hoge"でも良いらしい。 $ git commit error: There was a problem with the editor 'vi'. Please supply the message using either -m or -F option. $ git config --global core.editor "/usr/bin/vim" $ git commit

    git commitでエディタ編集後エラーとなる場合 - MPD~モチドレ
    kadoyau
    kadoyau 2015/09/24
  • github/gitignore at master - GitHub

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    github/gitignore at master - GitHub
    kadoyau
    kadoyau 2015/09/10
  • gitのpre-commit hookを使って、綺麗なPHPファイルしかコミットできないようにする - MANA-DOT

    PHPのようなゆるふわな言語を安全に書くためには、コードの綺麗さや作法などを担保する手段が大切になります。 IDEを使う、JenkinsなどのCIサーバーを立ててチェックさせるなどの方法が考えられますが、今回はgitの pre-commit hook を利用して、一定の条件を満たしていないコードはそもそもリポジトリにコミットができないようにしてみました。 できるようになったこと 今回以下の様な事ができるようになりました。 git commit時に、 コミットされるファイルにシンタックスエラーがあるPHPファイルがる場合、コミットが失敗する。 コミットされるファイルに作法の悪いコードが有る場合、(使用してない変数があるなど)コミットが失敗する。 PSRに則ってないファイルが有る場合(改行コードやインデントの統一など)、整形してからコミットする。 これにより、レポジトリ上にコミットされるファイ

    gitのpre-commit hookを使って、綺麗なPHPファイルしかコミットできないようにする - MANA-DOT
  • 1