git bash in here、よく使われるgitコマンドはここにあります.コレクションを歓迎します.
7382 ワード
https://www.jianshu.com/p/933...から転載し、少量の補充を行った.
git bash基本コマンド
git config
gitには3つのプロファイルがあります.倉庫レベルのプロファイル:倉庫の グローバルプロファイル:Macシステムは システムレベルのプロファイル:Gitのインストールディレクトリ(Macシステムのインストールディレクトリは
git init
プロジェクトが存在するディレクトリを初期化し、初期化すると現在のディレクトリの下に名前が作成されます.gitのディレクトリ
git clone
リモート・ウェアハウスからバージョン・ライブラリをクローンするには、すべてローカルです.
git status
ローカル・ウェアハウスのステータスの表示
git remote
リモートウェアハウスの操作
git bash
操作gitブランチ
git checkout
ブランチの切り替え、作成に使用するチェックアウトコマンド
git cherry-pick
コミットしたレコードを現在のブランチにマージ
git add
コミットするファイルを一時保存領域に追加
git commit
一時保管領域のファイルをローカル・ウェアハウスにコミット
git fetch
リモート・ウェアハウスから最新のバージョンをローカルのtmpブランチに取得
git merge
ブランチのマージ
git diff
バージョン間の差異の比較
git pull
リモート・ウェアハウスから最新バージョンを取得してローカルにマージするのはgit fetch+git mergeと同じです.
git push
ローカル倉庫の提出をリモート倉庫にプッシュする
git log
コミットログの表示
git reset
コミットレコードのリストア
git revert
新しいコミットを生成してコミットを取り消すと、コミット前のすべてのコミットが保持されます.
git tag
アクションラベル
git mv
ファイルまたはフォルダの名前を変更
git rm
ファイルまたはフォルダの削除
git blame
ファイルの内容を行ごとにチェックすると、誰がファイルを変更したかを確認できます.
git clean
作業ディレクトリで追跡されていないファイルとフォルダを削除
git gc
ローカルウェアハウスの圧縮
git bashシーンの例
ローカルに存在しないリモートブランチの削除
複数人が共同で開発する場合、リモートのブランチが他の開発によって削除された場合、git branch--allをローカルで実行してもリモートブランチが表示されます.以下のコマンドを使用して削除できます.
メインブランチ(その他)の内容を開発ブランチにマージ
複数の人が協力して開発する場合、ローカルの開発ブランチでしばらく開発した後、メインのコンテンツを統合して最新のコンテンツを取得する必要がある場合は、次のコマンドを使用します.
前回のコミットの変更
いくつかの変更が完了したばかりであれば、提出しました.次に、スペルミスがあるファイルが見つかりました.エラーを修正し、次のコマンドを使用して、前回のコミットに修正変更をマージし、履歴をきれいに保つことができます.
git bash基本コマンド
git config
gitには3つのプロファイルがあります.
.git/.gitconfig
で、このプロファイルは所在する倉庫にのみ有効です.~/.gitconfig
、WindowsシステムはC:\Users\\.gitconfig
です./usr/local/git
)のetc
フォルダのgitconfig
.#
# --local: ,--global: ,--system:
$ git config -l
#
$ git config -l
#
# --local: ,--global: ,--system:
$ git config -e
#
# --local: ,--global: ,--system:
$ git config --add
#
$ git config --get
#
$ git config --unset
#
$ git config --global user.name
$ git config --global user.email
# Git
# , ,
# :B, :524288000(500MB)
$ git config --global http.postBuffer
# git status/git diff
$ git config --global color.ui true
# , 15
$ git config --global credential.helper cache
#
# :
$ git config --global credential.helper 'cache --timeout='
#
$ git config --global credential.helper store
#
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
git init
プロジェクトが存在するディレクトリを初期化し、初期化すると現在のディレクトリの下に名前が作成されます.gitのディレクトリ
# , .git
$ git init
git clone
リモート・ウェアハウスからバージョン・ライブラリをクローンするには、すべてローカルです.
#
$ git clone
#
$ git clone
# -b , master
$ git clone -b
git status
ローカル・ウェアハウスのステータスの表示
#
$ git status
#
# , ,
# :A ,M ,D ,?? Git
$ git status -s
git remote
リモートウェアハウスの操作
#
$ git remote
# , URL
$ git remote -v
$ git remote --verbose
#
$ git remote add
#
$ git remote rename
#
$ git remote remove
# URL
$ git remote set-url
git bash
操作gitブランチ
# , "*"
$ git branch
# , "*"
$ git branch -v
# ,
$ git branch
#
#
$ git branch -m []
#
$ git branch -M []
#
$ git branch -d
#
$ git branch -D
git checkout
ブランチの切り替え、作成に使用するチェックアウトコマンド
#
$ git checkout
# ,
# "git branch" "git checkout"
$ git checkout -b
# ,
$ git checkout --orphan
# ,
$ git checkout
git cherry-pick
コミットしたレコードを現在のブランチにマージ
#
$ git cherry-pick
git add
コミットするファイルを一時保存領域に追加
#
$ git add
# 、
$ git add -u []
$ git add --update []
# 、 、 ,
$ git add -A []
$ git add --all []
# 、 ,
$ git add -i []
$ git add --interactive []
git commit
一時保管領域のファイルをローカル・ウェアハウスにコミット
# ,
$ git commit
#
$ git commit -m ""
# 、
# , "git add -u"
$ git commit -a -m ""
#
$ git commit --amend
git fetch
リモート・ウェアハウスから最新のバージョンをローカルのtmpブランチに取得
#
$ git fetch
#
$ git fetch
git merge
ブランチのマージ
#
$ git merge
git diff
バージョン間の差異の比較
# ,
$ git diff
#
$ git diff --cached
$ git diff --staged
#
$ git diff HEAD
#
$ git diff
#
$ git diff
#
$ git diff ...
git pull
リモート・ウェアハウスから最新バージョンを取得してローカルにマージするのはgit fetch+git mergeと同じです.
# 。
$ git pull
git push
ローカル倉庫の提出をリモート倉庫にプッシュする
#
$ git push :
#
$ git push :
$ git push --delete
git log
コミットログの表示
#
$ git log
#
$ git log
#
$ git log -
#
$ git log --oneline
git reset
コミットレコードのリストア
# ,
# "git add" ,
# commit ID HEAD
$ git reset []
$ git reset --mixed []
# HEAD , ,
$ git reset
$ git reset --mixed
# HEAD , ,
# "git reset --mixed" "git add"
$ git reset --soft
# HEAD , ,
$ git reset --hard
git revert
新しいコミットを生成してコミットを取り消すと、コミット前のすべてのコミットが保持されます.
#
$ git revert
git tag
アクションラベル
#
$ git tag
# , ,
$ git tag []
# ,
$ git tag -a -m []
#
$ git checkout
#
$ git show
#
$ git tag -d
#
$ git push
#
$ git push –tags
git mv
ファイルまたはフォルダの名前を変更
#
$ git mv
git rm
ファイルまたはフォルダの削除
# ,
$ git rm
# ,
$ git rm -r
# ,
$ git rm --cached
git blame
ファイルの内容を行ごとにチェックすると、誰がファイルを変更したかを確認できます.
#
$ git blame
git clean
作業ディレクトリで追跡されていないファイルとフォルダを削除
# ,
$ git clean -d -n
#
$ git clean -d -f
#
$ git clean -f
# , .gitignore
$ git clean -fx
# .gitignore
$ git clean -fX
git gc
ローカルウェアハウスの圧縮
$ git gc
git bashシーンの例
ローカルに存在しないリモートブランチの削除
複数人が共同で開発する場合、リモートのブランチが他の開発によって削除された場合、git branch--allをローカルで実行してもリモートブランチが表示されます.以下のコマンドを使用して削除できます.
# pull , -p
$ git pull -p
#
$ git fetch -p
$ git fetch --prune origin
メインブランチ(その他)の内容を開発ブランチにマージ
複数の人が協力して開発する場合、ローカルの開発ブランチでしばらく開発した後、メインのコンテンツを統合して最新のコンテンツを取得する必要がある場合は、次のコマンドを使用します.
# checkout
$ git checkout dev
# , HEAD dev
$ git merge --no-ff master
前回のコミットの変更
いくつかの変更が完了したばかりであれば、提出しました.次に、スペルミスがあるファイルが見つかりました.エラーを修正し、次のコマンドを使用して、前回のコミットに修正変更をマージし、履歴をきれいに保つことができます.
#
git commit -m 'initial commit'
# ,
git add forgotten_file
# --amend ,
git commit --amend