git のメモと一般的な操作

**

  1. 共通コマンド

** `コードを送信

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

おすすめ

転載: blog.csdn.net/qq_17355709/article/details/125714345