Chiloh

Chiloh Wei

一个尝试理解世界,理解自己的人
jike
twitter

Git 簡単学習

Git はオープンソースの分散バージョン管理システムであり、非常に小さなプロジェクトから非常に大きなプロジェクトのバージョン管理を効率的かつ高速に処理することができます。ここでは、個人の学習中によく使用されるいくつかの Git コマンドを記録しています。

一、リポジトリ#

一、リポジトリ#

リポジトリの初期化

git init

リポジトリのクローン

git clone username@host:/path/to/repo

二、ワークフロー#

ローカルリポジトリは、作業ディレクトリ、ステージングエリア、HEAD の 3 つの部分で構成されています。作業ディレクトリには実際のファイルがあります。ステージングエリアは変更を一時的に保存します。HEAD エリアは最後のコミットの結果を指します。

Git のワークフロー

一般的なワークフローは次のとおりです:

  • 作業ディレクトリでファイルを追加または変更します。
  • バージョン管理が必要なファイルをステージングエリアに追加します。
  • ステージングエリアのファイルを Git リポジトリにコミットします。

追加とコミット

git add <filename>  //ファイルをステージングエリアに追加する
git commit -m "コミットメッセージ"  //ファイルをローカルリポジトリのHEADにコミットする

コードのプッシュ

git push origin master  //masterはプッシュしたいブランチに置き換えることができます
//既存のリポジトリをクローンしていない場合、リモートサーバーに接続するために使用する
git remote add origin <server>

三、ブランチ#

ブランチの作成

git checkout -b feature_x

ブランチの切り替え

git checkout master

ブランチの削除

git branch -d feature_x

四、更新とマージ#

ローカルリポジトリの更新

git pull

ブランチの取得 / マージ

git fetch <branch>  //ブランチを取得する
git merge <branch>  //ブランチをマージする

変更の表示

git diff <source_branch> <target_branch>

タグの作成

git tag 1.0.0 1b2e1d63ff  //1.0.0は作成するタグで、1b2e1d63ffはマークされたコミットのIDの最初の10文字です。10文字未満の文字でも使用できます
git log  //コミットIDを取得する

五、ローカルの変更の置き換え#

ローカルの変更の置き換え

git checkout -- <filename>  //HEADの最新の内容で作業ディレクトリのファイルを置き換えます。ステージングエリアの変更や新しいファイルには影響しません。修正に使用できます

ローカルの変更の破棄

git fetch origin  //サーバーの最新バージョンを取得する
git reset --hard origin/master  //ローカルブランチをリモートサーバーブランチにリセットする

六、参考資料#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。