共通コマンド
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