git常用命令

一.从远程仓库拉取流程

如果是第一次克隆远程仓库到本地,可以使用 git clone 命令。
这个命令会自动创建一个新的本地仓库,并拉取所有远程分支和标签。

 ```bash
 git clone <远程仓库的URL>
 ```

如果已经有一个本地仓库,并且想要拉取远程仓库的最新更改,可以使用 git pull 命令。
这个命令可以将拉取远程仓库的最新更改,并尝试与本地更改合并。

 ```bash
 git pull origin <分支名称>
 ```

 替换 `<分支名称>` 为远程仓库中想要拉取的分支名称,通常是 `master` 或 `main`。

二.从本地提交文件到远程仓库流程

将本地文件提交到远程 Git 仓库的流程通常包括以下步骤:

1.添加文件到暂存区

使用 git add 命令将你的文件添加到暂存区。你可以添加单个文件或整个项目。

git add <文件名>
# 或者
git add .

使用 . 可以添加当前目录下的所有文件。

2.提交更改

使用 git commit 命令将暂存区的更改提交到本地仓库。你需要为提交编写一个描述性的消息。

git commit -m "提交信息"

3.推送到远程仓库

当你在本地提交了更改之后,你可以使用 git push 命令将这些更改推送到远程仓库。

git push origin <分支名称>

替换 <分支名称> 为你想要推送的分支名,例如 mastermain

三.添加远程仓库

1.初始化本地仓库

如果你的项目目录中没有 .git 目录,你需要通过 git init 命令来初始化一个新的 Git 仓库。

cd /path/to/your/project
git init

2.添加远程仓库

如果你的项目还没有与远程仓库关联,你需要添加一个远程仓库。通常远程仓库的名称是 origin

git remote add origin <远程仓库的URL>

替换 <远程仓库的URL> 为你的远程仓库地址。

三.操作分支基本命令

在 Git 中,分支是管理和维护代码变更的重要工具。以下是一些基本的分支操作命令:

  1. 查看当前仓库的分支
    使用 git branch 命令来查看所有分支。

    git branch
    
  2. 查看远程分支
    使用 git branch -r 查看远程分支。

    git branch -r
    
  3. 查看本地和远程分支
    使用 git branch -a 查看所有分支(本地和远程)。

    git branch -a
    
  4. 创建新分支
    使用 git branch <分支名> 创建一个新分支。

    git branch new-branch
    
  5. 切换到分支
    使用 git checkout <分支名> 切换到特定分支。

    git checkout existing-branch
    
  6. 创建并切换到新分支
    使用 git checkout -b <分支名> 创建一个新分支,并立即切换到该分支。

    git checkout -b new-branch
    
  7. 合并分支
    使用 git merge <分支名> 将一个分支合并到当前分支。

    git merge feature-branch
    
  8. 删除分支
    使用 git branch -d <分支名> 删除一个已经合并过的分支。

    git branch -d feature-branch
    

    如果分支还没有被合并,可以使用 -D 强制删除。

    git branch -D feature-branch
    
  9. 推送分支到远程仓库
    使用 git push origin <分支名> 将本地分支推送到远程仓库。

    git push origin new-branch
    
  10. 从远程分支拉取分支
    使用 git checkout -b <本地分支名> origin/<远程分支名> 从远程分支创建一个新的本地分支。

    git checkout -b new-local-branch origin/existing-remote-branch
    
  11. 设置跟踪分支
    如果你想要让当前分支跟踪远程分支,可以使用 git branch --set-upstream-to=<远程仓库>/<分支名>

    git branch --set-upstream-to=origin/main
    
  12. 查看分支的跟踪信息
    使用 git branch -vv 查看每个本地分支的跟踪信息。

    git branch -vv
    

四.操作标签的基本命令

  1. 列出所有标签
    使用 git tag 命令列出所有已存在的标签。

    git tag
    
  2. 创建新标签
    创建轻量级标签(不存储额外信息):

    git tag v1.0
    

    创建带有信息的标签(注解标签):

    git tag -a v1.0 -m "版本1.0发布"
    
  3. 查看标签详情
    使用 git show <标签名> 查看标签的详细信息。

    git show v1.0
    
  4. 删除标签
    使用 git tag -d <标签名> 删除本地标签。

    git tag -d v1.0
    
  5. 推送标签到远程仓库

    • 推送单个标签到远程仓库:
      git push origin <标签名>
      
    • 推送所有标签到远程仓库:
      git push --tags
      
  6. 删除远程标签
    使用 git push origin :refs/tags/<标签名> 删除远程仓库中的标签。

    git push origin :refs/tags/v1.0
    
  7. 检出到特定标签的提交
    使用 git checkout <标签名> 检出到该标签对应的提交。

    git checkout v1.0
    
  8. 比较两个标签之间的差异
    使用 git diff <标签1>.. <标签2> 查看两个标签之间的差异。

    git diff v1.0..v1.1
    
  9. 列出包含某次提交的所有标签
    使用 git tag --contains <提交哈希> 列出包含该次提交的所有标签。

    git tag --contains <提交哈希>
    
  10. 创建基于远程分支的标签
    如果你想要基于远程分支的特定提交创建标签,可以使用:

    git tag -a <标签名> <远程仓库>/<分支名>
    
  • 23
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值