**
- 共通コマンド
** `コードを送信
git status
git add 。
git commit -m “fix”
git プッシュ オリジン dev_20190510001
クエリステータス
gitステータス
ビュー・ログ
git log --stat
git reflog --date=iso
ブランチを作成する
git status
git checkout -B dev_20190510001
git Push
git Push --set-upstream Origin dev_20190510001`
表示ファイル ls
ファイル git rm test2.txt を削除し
、操作を元に戻します git checkout – test.txt
ファイルをキャッシュに追加します。
git add test.txt 単一ファイル
git add . 現在のディレクトリ内のすべてのファイル
ローカル リポジトリに送信 (コメントを含む) します。
git commit -m '最初のバージョンの送信'
ファイルをリモート リポジトリにアップロードします。
git Push Origin [ローカル ブランチ名]: [リモート ブランチ名]
もちろん、ローカル ブランチ名とリモート ブランチ名が同じ場合は、git Push Origin [ブランチ名] だけが必要です。
gitプッシュ
最新バージョンのファイルを復元する
git fetch
git replace --hardorigin/master //リモートウェアハウスに復元し、git add ファイルと commit ファイルを削除します
git pull は、最新バージョンをリモートからローカルにプルし、自動的にマージします。
git fetch は、最新バージョンをリモートからローカルに取得します。自動的にマージされないため、手動でマージする必要があります。
git merge は、更新を確認するために fetch を使用しますマージ前の状況を明確にしてから、マージするかどうかを決定します。
git merge --abort マージを中止します
git 1 つのブランチは、次のように別のブランチを完全にカバーします。 dev_20210729 は、develop
$ git checkout detects
$ git restart --hard dev_20210729
$ git Push OriginDevelop --force を上書きします。
不允许推送 このプロジェクトの保護されたブランチにコードを強制的にプッシュすることはできません
[設定] -> [リポジトリ] -> [保護されたブランチ] まで下にスクロールします。
前のバージョンへの git ロールバック http://www.cnblogs.com/yu-hailong/p/10681905.html
git ログ クエリ カレンダー レコード
git restart --hard 5fa86ae3758e7e2a86825452977da40f34b6dd58 前のバージョンへのロールバック
git Push Origin HEAD --force Force提出する
ローカルファイルを復元する git restart -hard
git replace - ソフト + バージョン番号を
特定のバージョンにロールバックします。コミット情報のみがロールバックされ、変更されたコードは変更されません。
git restart --soft HEAD^
git restart --hard + バージョン番号
git restart --hard 原点は
完全に特定のバージョンにロールバックされ、ローカル コードも以前のバージョンの内容が変更されます。
#ローカル ウェアハウスの特定のバージョンに戻る git reflog --date=iso
git restart --hard bae168
ローカルウェアハウスを最後のコミットまでロールバックします
git リセット –-ハード
git restart --hard HEAD
現在のバージョンの前のバージョンに戻ります
git restart --hard HEAD^
現在のバージョンの前のバージョンに戻ります
git restart --hard HEAD^^
現在のバージョンより前の 100 のバージョンに戻ります
git restart --hard HEAD~100
ローカル送信を破棄し、最新のオンライン バージョンに強制的に戻します。
git fetch --all
git replace --hard Origin/プルダウンするブランチ (デフォルトのマスター)
git fetch
vi /etc/ssh/sshd_config
バージョンの表示:
git --version
構成を表示:
git config --list
構成を設定します:
git config --global Pack.windowMemory 1024m
git config --global Pack.packsizelimit 1g
git config --global http.postBuffer 1g
設定を削除します:
git config --global --unset Pack.deltacachesize
https://edu.aliyun.com/jiaocheng/1834?spm=5176.11182473.menu.7.k6ksTN
ブランチ作成コマンド (現在のブランチの下にファイルをコピー):
git ブランチ (ブランチ名)
ブランチをウェアハウス コマンドに送信します:
git Pushorigin (ブランチ名)
ブランチ切り替えコマンド:
git checkout (ブランチ名)
ブランチを一覧表示する基本コマンド:
git Branch -a
ブランチを削除するコマンド:
git Branch -d (ブランチ名)
新しいブランチを作成し、すぐにそれに切り替えます。同じ名前のブランチがある場合、
git checkout -b newtest
はエラーを表示します。
新しいブランチを強制的に作成し、同じ名前の既存のブランチを上書きします。
git checkout -B new_branch
ローカル ブランチを設定してリモート ブランチを関連付ける
git Push --set-upstream Origin
ブランチをマージします:
git checkout master
git merge test // テスト ブランチを master ブランチにマージします
git Push Origin master
ブランチを表示する git ブランチ -a
ローカル ブランチを削除します。 git ブランチ -D ブランチ名
リモート ブランチを削除します。 git Push Origin --delete ブランチ名または git Push Origin -d ブランチ名
現在設定されているリモート リポジトリを確認する
git remote -v
ファイルを完全に削除します – 対応する送信レコードが削除されます (通常のファイルの送信履歴を含む)
git filter-branch --force --index-filter 'git
rm --cached --ignore-unmatch test fully delete.txt' –prune
-empty --tag-name-filter cat – --all
git Push --all --force
ブランチ名を変更 https://www.jianshu.com/p/cc740394faf5
a. リモート ブランチに対応するローカル ブランチの名前を変更します
git Branch -m oldName newName
b. リモート ブランチを削除します
git Push --deleteorigin oldName
c. 新しく名前を付けたローカル ブランチ
git Pushorigin newNameをアップロードします。
d. 変更したローカル ブランチをリモート ブランチに関連付ける
git Branch --set-upstream-toorigin/newName