git
git rebase -i --keep-empty --autosquash $(git show-branch --merge-base master HEAD) viで別にしたいコミットをコピーして一番下へ 合体させたいコミットを二番目へ 合体させたいコミットのpickをfに書き換える git push --force-with-lease
編集をいくつかした後 git add -p Stage this hunk [y,n,q,a,d,/,s,e,?]? にはsを入力 編集した項目が表示されて、これをコミットするか?と聞いてくるので コミットしたい場合は y したくない場合は n yの項目がなくなったらqで終了 参考 横着で神経質な私…
git log -p
rebaseのキャンセル git rebase --abort
ローカルのプロジェクトをgit initしてgit管理にする
Generating a new SSH key and adding it to the ssh-agent - User Documentation #Open Terminal. #Paste the text below, substituting in your GitHub email address. ssh-keygen -t rsa -b 4096 -C "your_email@example.com" #This creates a new ssh ke…
rm のヘルプを見たい場合には man rm
git rebase -i --keep-empty --autosquash $(git show-branch --merge-base master HEAD) vimに以下のような状態で開かれる pick 05eb1e4 test2rb pick 7dc17cc add test.rb # Rebase 7802bc5..7dc17cc onto 7802bc5 (2 commands) # # Commands: # p, pick =…
$ cat .gitignore *.csv *.gem *.rbc /.config /coverage/ /InstalledFiles /pkg/ /spec/reports/ /spec/examples.txt /test/tmp/ /test/version_tmp/ /tmp/ # Used by dotenv library to load environment variables. # .env ## Specific to RubyMotion: .d…
ブランチを作ってそこにマスターから移動する git checkout -b ブランチ名 addしてcommitしてpushをする git add 追加したいファイル git commit -m "コメントを書く" リモートにはじめてあげるときは下記の通りにpushする git push --set-upstream origin …
git checkout master git checkout 作業したいブランチ git rebase master
ブランチを作ってそこにマスターから移動する git checkout -b ブランチ名 addしてcommitしてpushをする git add 追加したいファイル git checkout -b ファイル名 git commit -m "コメントを書く" リモートにはじめてあげるときは下記の通りにpushする git p…
コンフリクトした際は下記の通りにコマンド入力する git checkout master git pull origin master git checkout 該当のブランチ git rebase master 以下のコマンドでconflictしたファイルの一覧を確認 git diff --name-only --diff-filter=U conflictしたフ…
・ワーキングツリー[working tree]:最新のファイルの状態 ・インデックス[index](ステージ[stage]):コミットするためのファイルの状態 ・ローカルリポジトリ[local repository]:ファイルの変更履歴を記録(手元で管理) ・ヘッド[HEAD]:最新のコミット…