Git常用操作大全

什么是Git?

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

下面我们说一说Git常见的操作

git config 常用配置

  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 commit -m "message" 提交暂存区到本地仓库;

commit完之后要记得git pull更新一下最新的远程仓库代码到本地;

最后确保没有冲突没有报错的情况下git push 提交本地修改到远程仓库;

常用命令

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 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_40920953/article/details/104796738