Git常用操作

Git 是一个强大的版本控制系统,用于管理代码仓库,追踪历史变更以及协作开发。以下是一些常用的 Git 命令,涵盖更新仓库、查找历史版本等操作:

一、基础操作

  1. 初始化仓库

     git init

    在当前目录下初始化一个新的 Git 仓库。

  2. 克隆远程仓库

     git clone <repository-url>

    克隆远程仓库到本地。

  3. 查看当前仓库状态

     git status

    显示工作目录和暂存区的状态,包括哪些文件有改动。

  4. 添加文件到暂存区

     git add <file>

    将指定文件添加到暂存区。

     git add .

    将所有更改的文件添加到暂存区。

  5. 提交更改

     git commit -m "commit message"

    提交暂存区的内容,并附上提交说明。

  6. 查看提交历史

     git log

    显示仓库的提交历史。

     git log --oneline

    以简洁的一行格式显示提交历史。

二、远程仓库操作

  1. 查看远程仓库

     git remote -v

    显示当前的远程仓库地址。

  2. 添加远程仓库

     git remote add origin <repository-url>

    将远程仓库链接到本地仓库,origin 是默认的远程仓库名称。

  3. 从远程仓库拉取更新

     git pull

    从远程仓库拉取最新的更改并与当前分支合并。

  4. 推送本地更改到远程仓库

     git push origin <branch>

    将指定分支的更改推送到远程仓库。

三、分支管理

  1. 查看所有分支

     git branch

    查看本地所有分支。

  2. 创建新分支

     git branch <branch-name>

    创建一个新的分支。

  3. 切换分支

     git checkout <branch-name>

    切换到指定分支。

  4. 创建并切换到新分支

     git checkout -b <branch-name>

    创建一个新分支并立即切换过去。

  5. 合并分支

     git merge <branch-name>

    将指定的分支合并到当前分支。

  6. 删除分支

     git branch -d <branch-name>

    删除本地分支。

四、查看和回滚历史版本

  1. 查看特定文件的修改历史

     git log -- <file>

    查看某个文件的提交历史。

  2. 比较两个提交之间的差异

     git diff <commit-id1> <commit-id2>

    比较两个提交之间的代码差异。

  3. 查看工作目录和暂存区之间的差异

     git diff

    查看未暂存的修改。

  4. 回滚到某个特定的提交

     git reset --hard <commit-id>

    将当前分支的状态回退到某个特定提交,丢弃所有后续的更改。

  5. 回退最近的提交(保留改动但不提交)

     git reset --soft HEAD^

    回退到上一个提交,保留改动但不提交。

  6. 撤销某次提交的更改

     git revert <commit-id>

    创建一个新的提交,撤销指定提交的改动。

五、Git 标签

  1. 创建标签

     git tag <tag-name>

    为当前提交创建一个轻量标签。

  2. 查看所有标签

     git tag

    列出所有标签。

  3. 推送标签到远程仓库

     git push origin <tag-name>

六、其他实用命令

  1. 临时存储未提交的更改

     git stash

    将当前工作目录的修改保存起来,以便稍后恢复。

  2. 恢复暂存的更改

     git stash apply

    恢复之前 git stash 保存的更改。

  3. 显示每行代码的提交记录(blame)

     git blame <file>

    显示指定文件每一行的最后一次提交记录。

  4. 清除已删除的文件

     git clean -f

    清除未被追踪的文件或目录。

这些命令能够帮助你有效地管理和操作 Git 仓库,无论是本地操作还是远程协作,Git 都提供了非常灵活和强大的功能。

git常用的命令,更新仓库,寻找历史版本等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值