^(* ̄(oo) ̄)^

  • 首页
  • 博客
  • 文档
  • 网盘
  • 仓库
  • 简介
Keep Learning
  1. 首页
  2. 博客
  3. 正文

Git 基本操作

2023年11月8日 1638点热度

.gitignore文件

.gitignore文件用于添加忽略文件的规则,默认情况下此规则只对当前目录有效。若想使所有匹配的子目录生效需使用**通配符。其他常见的通配符模式包括:

  • *:匹配零个或多个字符,但不包括目录分隔符。例如,*.txt 匹配所有以 .txt 结尾的文件。

  • ?:匹配单个字符,但不包括目录分隔符。例如,file?.txt 匹配 file1.txt 和 fileA.txt。

  • []:匹配方括号内的任何一个字符。例如,[123]file.txt 匹配 1file.txt、2file.txt 和 3file.txt。

忽略当前项目下所有包含target的文件和目录:

**/target/

git add

  1. git add *:

    • git add * 用于将当前目录下的所有文件(包括未被忽略的文件和文件夹)添加到暂存区。

  2. git add .:

    • git add . 用于将当前目录下的所有更改添加到暂存区,但会遵循.gitignore文件中的规则,忽略被列在其中的文件和

git 远端版本回退

  1. 通过 git log 查看提交历史,找到要回退的版本号ID。

  1. 使用 git reset 将分支引用指向要回退的版本,git rest 包括--soft、--mixed和--hard三个选项。

例如强制回退到上个版本:

git reset --hard HEAD~1
// HEAD~1表示上一个提交,HEAD~2表示上上个提交

通过版本号ID回退

git reset --hard <id>
  1. 使用 git push 配合 --force 选项强推到远端。

git push --force origin <branch_name>

其他相关操作

git branch 查看本地分支,-r即查看远端分支, -m重命名分支。

git status 查看

git remote xx url 添加远端存储库xx

标签: git
最后更新:2023年11月8日

九州安所如

程序员

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 zhu

鲁ICP备2026022547号