您的位置:首页 > 健康 > 美食 > git常用命令

git常用命令

2024/10/5 20:17:28 来源:https://blog.csdn.net/weixin_73922932/article/details/141195111  浏览:    关键词:git常用命令

目录

  • 一.从远程仓库拉取流程
  • 二.从本地提交文件到远程仓库流程
    • 1.添加文件到暂存区
    • 2.提交更改
    • 3.推送到远程仓库
  • 三.添加远程仓库
    • 1.初始化本地仓库
    • 2.添加远程仓库
  • 三.操作分支基本命令
  • 四.操作标签的基本命令

一.从远程仓库拉取流程

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

 ```bashgit clone <远程仓库的URL>```

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

 ```bashgit 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 <标签名> <远程仓库>/<分支名>
    

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com