猎杀时刻(哈哈哈) 2023-07-27 14:03 采纳率: 100%
浏览 5
已结题

git的常用命令有哪些?

@睡 觉 jiao jiao 得 @CSDN-Ada助手
求同行解答,我想知道操作git代码仓库,常用命令有哪些,流程详细和聪明的方式讲解。

  • 写回答

4条回答 默认 最新

  • threenewbee 2023-07-27 14:11
    关注

    1、初始化本地仓库

    git init
    是可选的,如果不指定,将使用当前目录。

    2.克隆一个远程仓库

    git clone
    3.添加文件到暂存区

    git add
    要添加当前目录中的所有文件,请使用 . 代替,代码如下:

    git add .
    4.提交更改

    git commit -m ""
    如果要添加对跟踪文件所做的所有更改并提交。

    git commit -a -m ""# orgit commit -am ""
    5.从暂存区删除一个文件

    git reset
    6.移动或重命名文件

    git mv
    7.从存储库中删除文件

    git rm
    您也可以仅使用 --cached 标志将其从暂存区中删除

    git rm --cached
    基本 Git 概念

    8.默认分支名称:main

    9.默认远程名称:origin

    10.当前分支参考:HEAD

    11.HEAD 的父级:HEAD^ 或 HEAD~1

    12.HEAD 的祖父母:HEAD^^ 或 HEAD~2

    13.显示分支

    git branch
    有用的标志:

    -a:显示所有分支(本地和远程)

    -r:显示远程分支

    -v:显示最后一次提交的分支

    14.创建一个分支

    git branch
    你可以创建一个分支并使用 checkout 命令切换到它。

    git checkout -b
    15.切换到一个分支

    git checkout
    16.删除一个分支

    git branch -d
    您还可以使用 -D 标志强制删除分支。

    git branch -D
    17.合并分支

    git merge
    有用的标志:

    --no-ff:即使合并解析为快进,也创建合并提交

    --squash:将指定分支中的所有提交压缩为单个提交

    快进合并

    非快进合并

    建议不要使用 --squash 标志,因为它会将所有提交压缩为单个提交,从而导致提交历史混乱。

    18.变基分支

    变基是将一系列提交移动或组合到新的基本提交的过程。

    git rebase
    19.查看之前的提交

    git checkout
    20.恢复提交

    git revert
    21.重置提交

    git reset
    您还可以添加 --hard 标志来删除所有更改,但请谨慎使用。

    git reset --hard
    22.查看存储库的状态

    git status
    23.显示提交历史

    git log
    24.显示对未暂存文件的更改

    git diff
    您还可以使用 --staged 标志来显示对暂存文件的更改。

    git diff --staged
    25.显示两次提交之间的变化

    git diff <commit id 01> <commit id 02>
    26.存储更改

    stash 允许您在不提交更改的情况下临时存储更改。

    git stash
    您还可以将消息添加到存储中。

    git stash save ""
    27.列出存储

    git stash list
    28.申请一个藏匿处

    应用存储不会将其从存储列表中删除。

    git stash apply
    如果不指定,将应用最新的 stash(适用于所有类似的 stash 命令)

    您还可以使用格式 stash@{} 应用存储(适用于所有类似的存储命令)

    git stash apply stash@{0}
    29.删除一个藏匿处

    git stash drop
    30.删除所有藏匿处

    git stash clear
    31.应用和删除存储

    git stash pop
    32.显示存储中的更改

    git stash show
    33.添加远程仓库

    git remote add
    34.显示远程仓库

    git remote
    添加 -v 标志以显示远程存储库的 URL。

    git remote -v
    35.删除远程仓库

    git remote remove
    36.重命名远程存储库

    git remote rename
    37.从远程存储库中获取更改

    git fetch
    38.从特定分支获取更改

    git fetch
    39.从远程存储库中拉取更改

    git pull
    40.将更改推送到远程存储库

    git push
    41.将更改推送到特定分支

    git push

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 8月4日
  • 已采纳回答 7月27日
  • 修改了问题 7月27日
  • 创建了问题 7月27日

悬赏问题

  • ¥750 关于一道数论方面的问题,求解答!(关键词-数学方法)
  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题