当前位置: 首页 > news >正文

Git Commend HandBook

1.本地init

git init

2.查看.git 结构

tree .git/

3.配置本地git

git config user.name "Your Name"

git config user.email "Your Email"

--global会对所有的本地git生效

4.查看git配置

git config -l

5.删除对应的配置

git config --unset user.name

git config --unset user.email

6.工作区缓存区版本库

7.添加进缓存区

add . 添加所有文件

add 指定文件或者目录

8.添加进本地仓库

git commit -m "message"

9.查看历史记录

git log

git log --pretty=oneline 

10.查看仓库状态

git status

11.查看暂存区和工作区的差异

git diff 文件

12.查看版本库和工作区的差异

git HEAD -- 文件

13.版本回退

git reset 命令语法格式为: git reset [--soft | --mixed | --hard] [HEAD]

• --mixed 为默认选项,使⽤时可以不⽤带该参数。该参数将暂存区的内容退回为指定提交版本内 容,⼯作区⽂件保持不变。

• --soft 参数对于⼯作区和暂存区的内容都不变,只是将版本库回退到某个指定版本。

• --hard 参数将暂存区与⼯作区都退回到指定版本。切记⼯作区有未提交的代码时不要⽤这个命 令,因为⼯作区会回滚,你没有提交的代码就再也找不回了,所以使⽤该参数前⼀定要慎重。

• HEAD 说明:

◦ 可直接写成commit id,表⽰指定退回的版本

◦ HEAD表⽰当前版本

◦ HEAD^上⼀个版本

◦ HEAD^^上上⼀个版本

 ◦ 以此类推...

• 可以使⽤〜数字表⽰:

◦ HEAD~0表⽰当前版本

 ◦ HEAD~1上⼀个版本

◦ HEAD^2上上⼀个版本

 ◦ 以此类推...

14.回退最近

git checkout -- [file] 命令让⼯作区的 ⽂件回到最近⼀次add 或commit 时的状态。

15.删除文件

git rm file 删除工作区暂存区

git commit -m"deleted file"删除版本库

16.创建分支

git branch name

17.切换分支

git checkout name

18.创建并切换

git checkout -b name

19.合并分支

git merge name

20.删除分支

git branch -d name

21.不使用快速模式合并

git merge --no-ff -m "merge" name

22.储存分支工作区内容

git stash

git stash list

git stash pop

git stash apply

git stash drop

23.强制删除分支

git branch -D name

24.克隆远程仓库

git clone 地址

25.生成密钥

ssh-keygen -t rsa -C "email"

26.拉取与提交

pull push

git pull origin master

如果已经链接直接pull 

27.如果文件被添加进.gitignore 强制提交

git add -f name

28.查看忽略

git check-ignore name

29.改指令

git config --global alias.st status

30.标签创建

git tag name

31.查看标签

git tag

32.打标签

git tag name id

33.查看标签信息

git show name

34.删除标签

git tap -d name

35.推送标签

git push origin name

git push origin --tags

36.远程删除

git push origin :refs/tags/name

37.回退最近一次提交

git checkout -- file

38.查看分支历史

git log --graph --pretty=oneline --abbrev-commit

39.删除分支

git branch -D 

40.查看远程仓库

git remote -v

41.克隆远程仓库

git clone

42.查看远程分支

git remote show origin

43.删除不存在的分支

git remote prune origin

44.查看分支所有信息

git branch -a 

git branch -r 查看远程分支

http://www.dtcms.com/a/597479.html

相关文章:

  • MFC:微软基础类库的全面解析
  • 郑州网站建设技术托管营销推广方法有哪些
  • Python工具将本地Embedding转换成onnx格式
  • 手机类网站设计赣州新闻综合频道回放
  • 嘉兴网站免费制作判断网站开发语言
  • JSF是什么
  • vscode 设置中文-语言
  • flutter vscode 终端无法使用fvm 版本切换、项目运行
  • 数据结构:计算机高效处理数据的核心基石
  • 网站怎么做能赚钱吗溧水做网站
  • 自己建个电影网站可以吗南海网站建设
  • 使用 C# 提取 Word 表格数据
  • 3DEXPERIENCE DELMIA Role: LTR - Lean Team Player
  • 手机网站seo教程下载wordpress获取文章图片地址
  • 网站海外推广谷歌seo方案开一个网站建设公司需要什么软件
  • 基于 Vue3 封装大华 RTSP 回放视频组件(PlayerControl.js 实现)
  • 微服务架构核心概念速查手册
  • 跨端框架对决:React Native vs Flutter深度对比
  • Flutter for HarmonyOS开发指南(五):性能调优与性能分析全攻略
  • 直接用 JavaScript 给输入框赋值,Vue 页面input只是纯展示 并 没有触发 vue 的v-model 赋值
  • 2025年Flutter与React Native对比
  • Flutter for HarmonyOS开发指南(七):插件开发与平台能力桥接
  • access网站开发ui工程师工资一般多少
  • 动漫制作专业认知完整的网站优化放啊
  • (113页PPT)西门子制造业研发工艺协同平台及制造平台整体规划(附下载方式)
  • 成功案例丨平衡性能与安全的仿真:Altair助力 STARD 优化赛车空间车架设计
  • 购物商城网站开发目的文档国内最开放的浏览器
  • 专业沈阳网站制作微信电脑版下载官网
  • 36.优化方法
  • 手写self-attention的三重境界