gitを使用してgithubを操作する各種コマンド


環境:gitクライアント
一、命令を提出する
1、倉庫の初期化
git init

実行すると、そのディレクトリの下に生成されます.gitディレクトリ.
2、倉庫の状態を表示する
git status

3、新規ファイル、例えば新規README.md
touch README.md

4、一時保存領域へのファイルの追加
git add

5、倉庫の履歴を保存する
git commit

ダイレクト実行後プロンプトに従ってコミット情報を入力
または、直接1行のコミット情報を入力します.
git commit -m "description"

git addとgit commitの2ステップを直接置き換えるには、次のコマンドを使用します.
git commit -am

6、提出ログの表示
git log

最初の行の簡単な説明のみを表示します.
git log --pretty=short

特定ファイルログを表示する:(README.mdなど)
git log README.md

7、表示ファイルの変更:(同上)
git log -p (README.md)

8、変更前後の違いを見る
git diff

結果の+は新しく追加された行を示し、-削除された行を示します.
前回のコミットとの差を表示するには、次の手順に従います.
git diff HEAD

HEADは、現在のブランチにおける最新のコミットを指すポインタです.
二、分岐命令
1、ブランチ一覧を表示
git branch

現在のブランチの左側には*タグが付いており、コミット時にブランチ内に移動します.
git branch-aは、ローカルウェアハウスとリモートウェアハウスのブランチ情報を同時に表示できます.
2、ブランチの作成、切り替え
現在のmasterブランチに基づいて新しいブランチを作成します.
git checkout -b NewBranchName

あるいは、次の2行を連続して実行しても、上記の効果が得られます.
git branch NewBranch
git checkout NewBranch

ブランチを切り替えます.
git checkout Branch

前のブランチに戻ります.
git checkout -

3、分岐マージ:(この場合masterの下でNewBranchをマージする)
git merge --no-ff NewBranch

--no-fは、履歴に今回の分岐マージ、
4、グラフ形式でブランチを表示する
git log --graph

三、変更の提出
1、遡及履歴バージョン:
git reset --hard    

ハッシュ値は、自身の現在の環境におけるAdd indexのハッシュ値を表示する必要があり、グラフ形式で直感的に見ることができます.各ブランチノードの下にcommitが付いた大きな文字列の組み合わせであり、ハッシュ値は4ビット以上入力すれば正常に実行されます.
また、現在の倉庫の操作ログを表示してハッシュ値を取得するコマンドも使用できます.
git reflog

(ただし、競合conflictがあれば手動で介入して変更できます......)
2、提出情報の修正
git commit --amend

3、圧縮履歴
git rebase -i

git rebase-i HEAD~2のように、2つの最新の履歴を開くことが選択されています.
四、プッシュ
1、リモートウェアハウスの追加
git remote add

例えばgit remote add [email protected]:github-book/git-tutorial.gitはgithub-bookユーザーというリモートウェアハウスの名前をoriginに設定します
2、リモート倉庫へプッシュ
git push

git push-u origin masterのようにmasterブランチにプッシュ
-uは、プッシュ時に倉庫のmasterブランチをローカル倉庫の現在のブランチの上流に設定し、git pullで直接masterからコンテンツを取得できることを示します.
五、取得
1、リモート倉庫から取得
git clone
例えばgit [email protected]:github-book/git-tutorial.git
2、リモートブランチの取得
git checkout -b branch origin/branch

branchブランチがローカル倉庫に取得されたと言えます
ここで-bの後ろには、ローカル倉庫で新しいブランチの名前が表示されます.
3、最新のリモート倉庫支店を取得する
git pull origin branch

大量の参考源「github入門と実践」