GitとGithub
6464 ワード
皆さんこんにちは!
Today I am sharing my collection of all everyday use git commands , with usage explanations. This Sheet also contains, the methods to use online git platform like Github.
Today I am sharing my collection of all everyday use git commands , with usage explanations. This Sheet also contains, the methods to use online git platform like Github.
基本コマンド
Git設定
git config -- global user.name NAME
= ユーザ名をグローバルに設定するgit config --global user.email EMAIL
= グローバルユーザ設定メールgit config user.name
|| git config user.email
= 保存情報をチェックレポ作成
git init
= 現在のディレクトリにgitリポジトリを作成する演出
git status
= ステータスをチェックするgit add FILE_NAME
= ステージング領域にファイルを追加するにはgit rm --cached FILE_NAME
= ステージング領域からファイルを削除するにはgit add .
= プロジェクト内のすべてのファイルをステージング領域に追加するには照合
git commit -m "Specific Changes Made"
= 特定のIDを与えるステージング領域をコミットしますgit log
= 詳細にすべてのコミットを表示するgit log --oneline
= すべてのコミットを1行ずつ表示する特別なログ:これは良い形式で情報を記録します😉)
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
ゴットスタッシュ
git stash
= 初期状態への変更をクリアします(最後のコミット)git stash apply
= 現在の状態を返すgit stash list
= すべての隠し場所(状態)をIDで表示するgit stash apply ID
= IDはあなたが戻って行きたい状態ですgit stash push -m "Your message"
= 隠し場所について説明するgit stash drop ID
= 保存された隠し場所を取り除くのに用いられるgit stash pop ID
= 特定の隠し場所を適用し、履歴から削除しますgit stash clear
= すべての隠し履歴を削除するジティノル
.gitignore
ファイルを作成することができますnode_modules/
.css.map
など復帰とリセット
git log --oneline
を変更するgit checkout commit_ID
= ちょうど入力したコミットIDをチェックするには、読み取り専用でそれを見てください.変更は保存されませんgit checkout master
= 元のコミットに戻るには(チェックアウトはマスターブランチから削除します)反転コミット
git revert commit_ID
= 指定されたコミットの変更を削除するには、新しいリミットコミットを追加し、特定のコミットの変更を削除しますリセットコミット
git reset commit_ID
= 指定されたIDの後にすべてのコミットを削除しますが、ローカルディレクトリ内のファイルは触れません(したがって、必要に応じて変更を行った後に元の状態にコミットすることができます).Vimエディタ( type::wq "と"Enter "を終了する)git reset commit_ID --hard
= は指定されたIDの後にすべてのコミットを削除し、ローカルディレクトリからすべてのファイルや行を削除します枝
git branch branch_name
= 新しい枝を作るgit branch -a
= すべての枝をリストするgit checkout branch_name
= 他の枝に移すgit branch -d branch_name
= 結合されたときのみ分岐を削除するにはgit branch -D branch_name
= 分岐を削除する(マスターにマージされなくても)git checkout -b branch_name
= すぐに新しいブランチをつくって、移すこと結合の分岐
git merge branch_name
= これはブランチをマスターにマージしますgit merge --squash branch_name
= これはブランチをマスタにマージします(マージはマスターで表示された後にコミットのみ)紛争
git add .
それからgit commit -m "Message"
変更が行われるGitリベースとGITマージ
ラン
git rebase master
あなたの支店でgit add .
git rebase --continue
git rebase branch_name
ギタブ
新しいクローン作成
git push git_url master
= マスターブランチのコードをプッシュする(すべてのブランチをプッシュするにはマスターをすべて置換する)git remote add origin git_url
= 起源は他の何かの名前でありえます、しかし、起源は最もよく使われる語ですgit push origin master
= エイリアスを使用してコードをプッシュするにはgit push -u origin master
= 分岐をプッシュして起動を開始します( Uを再度指定する必要はありません.git clone git_url
= 現在のディレクトリにrepoをコピーし、デフォルトで元のエイリアスを追加しますgit remote -v
= すべてのエイリアスをチェックするgit push origin master
git push https://username:password@repo_url.git master
注:これはプレーンテキストでパスワードを保存できます
git push https://username@repo_url.git master
コラボレーション
git pull git_url
= リモートからローカルレポへの変更をプルするにはgit push origin branch_name
= 特定の枝をリモートに押すgit branch -r
= リモートブランチと接続を見るのを助けますフォークする
Reference
この問題について(GitとGithub), 我々は、より多くの情報をここで見つけました https://dev.to/zinox9/git-github-cheatsheet-22okテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol