gitの - プライマリ

共通コマンド

gitの初期化

あなたは作成し、ローカルのgitリポジトリを初期化することができ.git隠しフォルダ、複数の提出に格納されているローカル履歴情報を。

gitのクローン

gitのクローン[URL]:GitHubの上で各プロジェクトには、URLを持って、このコマンドを使用するには、リモートリポジトリからクローン化することができます。

gitのクローンを別のローカルディレクトリからクローニングすることができます。

  • テストフォルダを作成し、gitのinitコマンドを使用します
  • ローカルリポジトリのクローンを作成するためにgitのクローンテストTEST2コマンドを使用して、警告を報告し、空のフォルダをクローン化された前記
$ mkdir test
$ cd test
$ git init
$ git clone test test2
Cloning into 'test2'...
warning: You appear to have cloned an empty repository.
done.

Gitのアドオン

gitの追加。追加するすべてのステージング領域にファイルは、gitの追加[ファイル名]には、ステージング領域にファイルを追加します。

$ touch a
$ touch b
$ git add .
$ git reset HEAD b

ファイルとファイルbを作成し、ステージング領域を入力するために2つの文書を追加しますが、元に戻す追加した元に戻す]コマンドを使用することができ、ファイルにBを追加したいと思います:[ファイル名] gitのリセットHEADを、この時点でのステージング領域は、ファイルaを追加します。gitのは非常に良いヒントを与えました:

$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        new file:   a

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        b

gitのステータス

上記でadd操作、ファイルの現在の状態を表示するためにgitの状態を使用して、実際には、あなたが使用することができgit status -s、出力のより短い取得するためのコマンドを:

$ touch a.txt
$ git status -s
?? a.txt # ?? 表示文件还没有添加进入暂存区

$ git add a.txt
$ git status -s
A  a.txt # A 表示文件已经添加进入暂存区

$ vim a.txt
$ git status -s
AM a.txt # AM 表示文件添加进入暂存区后又进行了修改

gitのコミット

gitのは、-m「メッセージ」をコミット:ローカル倉庫にステージングエリアに提出した文書を

--amendコミットGIT:変更は、現在の提出をコミットし、別のコミットを形成することになります

gitのリセット起源/マスターは--hard:コミットが元に復元することができます

gitのログ

gitのログレコードのすべてを表示することができますコミット

各コミットの短いショーのライン状に--oneline場所を記録GIT

グラフは、トポロジーの枝の形に基づいている--graph gitのログ

    file
      ↓   git add 
————————————
|  暂存区   |
————————————
      ↓   git commit
————————————
|   仓库    |
————————————
      ↓   git push
————————————
|  远程仓库  |
————————————

gitのリモート

リモートリポジトリに接続されている現在のローカル倉庫を表示するgitのリモートコマンド

より詳細な情報が表示されているgitのリモート-v

gitのプッシュ

gitのプッシュコマンド次はあなたが接続方法のヒントになり、GitHubの上に空のリモートリポジトリを作成し、例えばGitHubのを接続するためのローカルリポジトリおよびリモートリポジトリ接続することが重要です。

# 本地没有仓库时需要做的
echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:ChenBin113/test.git
git push -u origin master

# 本地有仓库需要做的
git remote add origin [email protected]:ChenBin113/test.git
git push -u origin master

主な接続は、このコマンドをコミットした後にgit pushコマンドを使用する唯一の必要性の後、リモートリポジトリのアドレスを追加する必要が初めてです。

ネットワークが不安定、再びプッシュする時間から時間に時折プッシュ失敗した現象、;または変更設定ファイルを入力し、隠しフォルダ.gitは、そこにある、プロジェクトディレクトリでコマンドを使用しますvim .git/config

url = [email protected]:ChenBin113/test.gitするように変更url = https://github.com/ChenBin113/test、あなたはHTTPSプロトコルプッシュを使用することができます。

gitのリセット

gitのリセット[ID]は、フォールバックバージョンをプッシュすることはできません。ウィンドウが閉じられていないとき、まだREVOKEロールバックは、ちょうどライン上のバージョンID番号を覚えることができます

gitのリセット起源/マスターは、原点/マスターバージョンにフォールバックすることができます--hard

おすすめ

転載: www.cnblogs.com/chenxianbin/p/11967939.html