Gitリポジトリの一般的な操作 - 0からGitリポジトリを学び始めます

Gitは、一般的にコマンドを使用しました

Gitリポジトリを作成します。

git init [目录]#创建目录版本库, 不写的话是当前目录 

このコマンドは、カタログに.gitという隠しディレクトリを作成します

提出

  1. 添付書類:
git add 文件名 #添加到下次commit提交的文件

これは、-uは、コードを提出する追加するにはgitのに使用できるファイルを管理しているので、ファイル名を書きません

git status #使用 git status检查状态:

分岐マスター上

いいえ、まだコミット

変更がコミットされます

  1. コードの提出

    git commit -m '注释' # 提交目录下的所有add的代码

提出されたレコードを表示することができますgitのログを使用します

ビューステータス

git status 
git diff 文件名 # 查看被修改改的行,

ファイル名を変更

私たちが提出しtest.txtというtest.md変更する必要があり、このような需要があります:

コミットgitの実行

エラーに関するニュース:

分岐マスターオン
:コミットの上演ていない変更
、削除:test.txtの

人跡未踏のファイル:
test.md

変更はコミットするために追加されません

最初のプットは削除してから、test.md提出test.txtということを意味

一つの方法:

  1. 変更されたファイルの提出

    git add test.md
  2. 古いファイルを削除します。

    git rm test.test

第二の方法:

git mv test.txt test.md # 这种方法给简单

ビューgitのステータス:

gitの状態

分岐マスターに
変更にコミットする:
(「gitのリセットHEADを使用 ...」unstageへ)

名前を変更:test.txtの - > test.md

test.mdの名前を変更test.txtの意味

履歴の表示

Viewコマンドを使用します。

git log [--oneline] # 简洁的看历史记录

--onelline:歴史の簡潔なビュー

-n数値:ビュー最近の歴史

--all:枝のすべてのバージョンのバージョン履歴を表示

--graph:倉庫全体を見ます

詳細を見ます:

git show commit号 # commit号可以是一部分

ローカル倉庫から失効コード

  • 失効コードが送信されました
git reset --soft HEAD #撤销已经commit的代码

--soft柔らかく取り消さ

HEAD〜1:HEADは、最近の提出を取り消し、あなたもこれを書くことができます

  • ステージング領域のうちファイル

    git reset HEAD 文件名

あなたが他の誰かのコードが削除されて置く可能性があるため、失効は十分注意してご使用ください

  • 追加のコードをキャンセル

gitのチェックアウト - 。\ test.md

表示するグラフィカル・インターフェースを使用して

gitk # 在工作目录执行

ファイルを削除します

ローカルファイルを削除します。

そして、次のコマンドを使用します。

git rm 文件名
git commit -m '删除多余文件'

プロファイルを無視

リポジトリのルートディレクトリにファイルを作成します。.gitignore

内部の構成:* .TXT

ブランチ

git  branch  分支名称 #为当前提交创建分支
git  branch  分支名称  commit hash#为指定前提交创建分支
git  branch   #查看分支
git branch -d 分支名称# 删除分支
git checkout 分支名称 #切换分支
git checkout -b 分支名称 #创建并切换分支

git checkout master #切换到主干
git merge 目标分支 #将目标分支合并到当前所在分支

最初の分岐をコミットする必要があります切り替える前に変更に注意してください。

コードは、リモートリポジトリにプッシュされます

git push -u origin master# 将本地master分支传递到远程master上

GitHubの指の起源

遠位端からコードを取得

git clone  [email protected]:liuyanqing1023/xcEduService.git

一般的に使用されるコマンドであることを作業

  • コードをコミットし、コミット
  • プル、コードを更新
  • リモートコードにプッシュ、プッシュします

gitのディレクトリ

gitリポジトリ.gitフォルダがあります

HEADの倉庫現在作業ブランチ

レフリー

ヘッド:ブランチ

タグ:タグは、タグを再生するためにコミットします

オブジェクト:オブジェクトが置かれています

ハンドオーバブランチコマンド:gitのチェックアウトマスター

Gitのオブジェクトは、直接的な関係であります

コミット、ツリーブロブ:オブジェクトの3種類があります

コミットされてコミット

ファイルフォルダツリーを提出の木と呼ばれています

ファイルがある限り、ファイル名はブロブことを考え出したとして、ブロブと呼ばれています

  1. 倉庫レベルの設定を設定します:

    #设置仓库级别的配置,当然这个配置不是必须的
    git config --local user.name  'admin01' #设置用户名
    git config --local user.email  '[email protected]'#设置email
    #在仓库中使用: git config --local --list 检查是否创建成功
    

    コンフィギュレーションの原理は、限定された範囲の大きさの範囲

歴史家やステージングエリア

Gitの提出するリスト内のコードを実行するためにファイルを追加(ステージング領域)

Gitはローカルリポジトリ(作業領域)内のコードを実行するためにコミット

リモートリポジトリにコードをプッシュgitのを実行します


****コードワードは、あなたが私に懸念を与えるのを助けるために持っていることは容易ではない場合は****

****愛の生活愛の技術QQグループ:894 109 590 ****

おすすめ

転載: www.cnblogs.com/freeoldman/p/11413698.html