Gitの一般的な操作Daquanの

Gitは何ですか?

Gitは、迅速かつ任意の小規模または大規模なプロジェクトを効率的に処理するために、オープンソースの分散バージョン管理システムです。

Gitの一般的な操作についてましょう話

gitの設定一般的な構成

  1. メールボックスとユーザー名を設定します

    全局配置
    git config --global user.name "your name"
    git config --global user.email "[email protected]"
    
    单个项目配置(先进入项目的根目录,带有.git隐藏文件的目录)
    git config user.name "your name"
    git config user.email "[email protected]"
    对单个项目进行配置可覆盖全局配置
  2. コンフィギュレーション・コマンドエイリアス

    比如给 git status 设置别名 st:
    git config --global alias.st status
  3. 既存の構成情報を見ます

    git config --list
    或者
    git config -l

 Gitのリポジトリの作成

使用してGitリポジトリ  にgitのinit  Gitリポジトリを初期化するコマンドは、GitのコマンドがGitのリポジトリで実行されているの多くを必要とするので、  gitのinitは  Gitのコマンドを使用する最初のものです。

完了し、実行中  のgitのinit  コマンド、Gitのリポジトリはすべてのメタデータリソースが含まれている.gitディレクトリを生成し、他のプロジェクトディレクトリは変更されません。

Gitのリポジトリとして、現在のディレクトリを使用して、我々はそれを初期化する必要があります。

    git init
    该命令执行完后会在当前目录生成一个 .git 目录。

私たちは、Gitのリポジトリとして指定されたディレクトリを使用します。

    git init projectPath

初期化後、projectPath下.gitディレクトリと呼ばれるディレクトリに表示されます、Gitの全ての必要なデータやリソースは、このディレクトリに格納されています。

クローニング倉庫コード

現在のフォルダにコードをクローニング

    git clone 仓库地址

我々は、特定のディレクトリにクローンする必要がある場合は、次のコマンド形式を使用することができます。

    git clone 仓库地址 目标文件夹

三部作を提出

    git add .
    git commit -m "message"
    git pull
    git push

gitのaddは一時記憶領域への変更を送信するためにワークスペース。

gitのは、地元のステージング領域ウェアハウスに提出する-m「メッセージ」をコミット。

ローカルコードに最新の更新、リモートリポジトリからgitのプルを完了した後にコミットすることを忘れないでください。

gitのプッシュは、状況与えられずに競合がないことを確認最後に、リモートリポジトリにローカルの変更をコミットします。

共通コマンド

git status    查看当前状态
git add <filename>    提交文件到暂存区
git add .     提交所有工作区改动到暂存区
git log    查看提交记录
git log --graph    查看分支图合并
git reflog    查看近期所有操作提交记录
git branch -l   查看本地仓库分支 
git branch -al     查看所有分支(包含本地分支和远程分支)
git checkout [分支名]    切换分支
git checkout -b [分支名] [远程分支]    基于某个远程分支新建分支并切换到该分支
git branch -d [分支名]    删除某分支
git merge [分支名]    分支进行融合
git remote    查看远程库信息 -v 详细信息
git tag    查看本地仓库所有标签
git tag <name> <commitId>    默认HEAD打一个标签 可指定特定commitId -m '为标签添加注释'
git tag -d <tagName>    删除某个标签
git push -d origin <tagName>    删除远程标签
git push --tags    将本地标签一次性推送到远程
git push origin <tagName>    推送指定标签到远程

 

公開された79元の記事 ウォンの賞賛8 ビュー50000 +

おすすめ

転載: blog.csdn.net/weixin_40920953/article/details/104796738