news 2026/6/10 17:02:26

git 命令整理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
git 命令整理

1、git init

  • 作用:初始化一个新的 Git 仓库,在当前目录下创建一个新的 .git 目录来管理版本历史。
  • 用法:git init

2、git clone

  • 作用:克隆一个远程仓库到本地。

  • 用法:git clone https://github.com/username/repository.git

3、git status

  • 作用:查看当前工作区和暂存区的状态,显示哪些文件已修改但未提交。

  • 用法:git status

4、git add

  • 作用:将文件添加到暂存区,准备提交。

  • 用法:git add filename 或 git add .(将所有更改的文件添加到暂存区)

5、git commit -m “message”

  • 作用:将暂存区的更改提交到本地仓库,并附上提交说明。

  • 用法:git commit -m “Your commit message”

6、git log

  • 作用:查看提交历史记录。

-** 用法**:git log

7、git diff

  • 作用:查看工作区与暂存区之间的差异,或暂存区与最新提交之间的差异。

  • 用法:git diff

8、git branch

  • 作用:列出、创建或删除分支。

  • 用法

    • 查看所有分支:git branch

    • 创建新分支:git branch branch-name

    • 删除分支:git branch -d branch-name

9、git checkout

  • 作用:切换到指定的分支。

  • 用法:git checkout branch-name

10、git merge

  • 作用:将指定分支的更改合并到当前分支。
  • 用法:git merge branch-name

11、git fetch

  • 作用:从远程仓库获取最新的更改,但不会自动合并到本地分支。
  • 用法:git fetch

12、git pull

  • 作用:从远程仓库获取更改,并自动将这些更改合并到当前分支
  • 用法:git pull

13、git push

  • 作用:将本地提交推送到远程仓库。
  • 用法:git push origin branch-name

14、git remote add

  • 作用:添加远程仓库的 URL。
  • 用法:git remote add origin https://github.com/username/repository.git

15、git remote -v

  • 作用:查看当前项目的远程仓库 URL。
  • 用法:git remote -v

16、git reset

  • 作用:撤销提交,将当前 HEAD(最新提交)回退到指定的提交。

  • 用法:git reset --hard commit-id(会丢失更改) 或 git reset --soft commit-id(保留更改)

17、git rm

  • 作用:从 Git 仓库和工作区删除文件。
  • 用法:git rm filename

18、git tag

  • 作用:创建一个标签,标记特定的提交。
  • 用法:git tag v1.0
    19、git stash
  • 作用:暂时保存未提交的更改,以便以后恢复
  • 用法:git stash

20、git stash pop

  • 作用:恢复最近保存的暂存的更改。

  • 用法:git stash pop

21、git show

  • 作用:查看指定提交的详细信息。

  • 用法:git show commit-id

22、git config

  • 作用:设置 Git 配置,如用户名、邮箱等。

  • 用法

    • 设置用户名:git config --global user.name “Your Name”

    • 设置邮箱:git config --global user.email “youremail@example.com”

23、.git rebase

  • 作用:将当前分支的提交应用到另一个分支的最新提交上,通常用来保持分支历史整洁。

  • 用法:git rebase branch-name

24、git cherry-pick

  • 作用:选择一个提交,并将其应用到当前分支。

  • 用法:git cherry-pick commit-id

25、git reflog

  • 作用:查看 Git 的历史引用日志,能够查看 HEAD 和分支的历史移动
  • 用法:git reflog
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:40:24

使用 Deepfreeze S3 Glacier 归档来降低 Elasticsearch frozen tier 成本

作者:来自 Elastic Bret Wortman 学习如何在 Elasticsearch 中利用 Deepfreeze 来自动化 searchable snapshot 存储库轮转,在索引删除后保留历史数据,并将其老化到成本更低的 S3 Glacier 层级。 测试 Elastic 领先的、开箱即用的能力。深入了…

作者头像 李华
网站建设 2026/6/10 15:40:21

游戏NPC对话系统新选择——EmotiVoice情感化配音方案

游戏NPC对话系统新选择——EmotiVoice情感化配音方案 在一款沉浸式角色扮演游戏中,当玩家第一次踏入古老村落,一位白发苍苍的老巫师缓缓开口:“命运之轮已经开始转动……”——如果这句台词只是机械朗读,再华丽的场景也会瞬间失真…

作者头像 李华
网站建设 2026/6/8 6:51:56

揭秘管道符:Linux命令并行执行的秘密

我们耳熟能详的操作系统:Linux、Windows以及一些数通设备(Huawei交换机等)都是支持管道符(|)的。那么管道是如何工作的呢?跟我们“自认为”、“应如是”是否有出入呢?结合AI给的解释&#xff0c…

作者头像 李华
网站建设 2026/6/5 23:00:01

影视配音新思路:用EmotiVoice生成情绪化对白

影像叙事的“声”命力:用 EmotiVoice 重塑情绪化对白生成 在一部动画短片的后期制作室里,导演正为一段关键剧情反复纠结——主角说出“我原谅你”的那一刻,究竟是该带着释然的温柔,还是压抑着泪水的苦涩?传统流程下&am…

作者头像 李华