论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
数据库
›
SqlServer
›
Git常用下令
Git常用下令
写过一篇
金牌会员
|
2024-6-14 21:43:10
|
显示全部楼层
|
阅读模式
楼主
主题
609
|
帖子
609
|
积分
1827
文档
链接:
Git•Documentation•Reference•Quick reference guides: GitHub Cheat Sheet | Visual Git Cheat Sheet
• 查看资助
⑴查看资助
$ git -h
#或
$ git --help
#或
$ git help
复制代码
⑵查看下令的手册页
(比如 git help config )
$ git help <command>
#或
$ git -h <command>
复制代码
⑶查看下令的参数选项
(比如 git config -h )
$ git <command> -h
复制代码
⑷查看Git手册页
$ git help git
复制代码
• 配置
⑴配置用户名和邮件地点
①配置用户名
$ git config --global user.name "用户名"
复制代码
②配置邮件地点
$ git config --global user.email 邮件地址
复制代码
⑵查看配置
①列出配置
$ git config -l
#或
$ git config --list
复制代码
②查看所有的配置及配置所在文件
$ git config -l --show-origin
复制代码
③查看全局配置
$ git config --global -l
复制代码
• 创建Git仓库
创建一个新的Git仓库
#将本地目录初始化为Git仓库
$ git init
#跟踪所有文件
$ git add .
#提交(使用给定的<msg>作为提交消息)
$ git commit -m <msg>
复制代码
推送到GitHub
#使用git remote add命令将远程URL和默认远程仓库简写(origin)相关联
$ git remote
add origin <url>
#重命名分支
$ git branch
-M main
#推送(首次推送)
$ git push
-u origin main
复制代码
• 克隆仓库
(比如 git clone git@github.com:xxx/repositoryName.git)
$ git clone <url>
复制代码
• 查看状态
⑴显示状态
$ git status
复制代码
⑵精简显示状态
$ git status
-s#或$ git status
--short
复制代码
• 跟踪文件
⑴跟踪指定文件
(跟踪指定文件并将该文件放入暂存区;把已跟踪、且已修改的文件放入暂存区;把有辩论的文件标志为已解决状态)
$ git add <文件>
复制代码
⑵跟踪所有文件
$ git add .
复制代码
• 提交文件
⑴将暂存区内容提交到Git目次
$ git commit -m <msg>
复制代码
⑵跳过暂存区提交内容到Git目次
$ git commit -a -m <msg>
复制代码
• 移除文件
⑴从工作区手动移除文件
(手动移除文件后,运行 git rm <文件名> 记载移除,在下次提交时,文件就不纳入版本管理了)
$ git rm <文件>
复制代码
⑵从Git仓库中移除文件
①从Git仓库和工作区中同时移除对应文件
$ git rm -f <文件>
复制代码
②移除Git仓库的文件,保留工作区的文件
$ git rm --cached <文件>
复制代码
⑶从暂存区移除文件
①从暂存区移除指定文件
$ git reset HEAD <文件>
复制代码
②从暂存区移除所有文件
$ git reset HEAD .
复制代码
• 打消
⑴打消对文件的修改
①打消对指定文件的修改
$ git checkout -- <文件>
复制代码
②打消对所有文件的修改
$ git checkout .
复制代码
⑵修改提交的阐明
$ git commit --amend
复制代码
⑶其他
文档
链接:
GitLab•文档中心•Git•Git 打消
• 查看提交历史
⑴显示提交历史
$ git log
复制代码
⑵显示提交历史(最近数量的提交历史)
(比如 git log -2 显示最近2次的提交历史)
$ git log
-数量
复制代码
⑶显示提交历史(按行显示+简写/完整哈希值)
#按行显示提交历史(简写哈希值)$ git log
--oneline#按行显示对应数量的提交历史(简写哈希值)$ git log
-数量 --oneline#按行显示提交历史(完整哈希值)$ git log
--pretty=oneline#按行显示对应数量的提交历史(完整哈希值)$ git log
-数量 --pretty=oneline
复制代码
⑷显示提交历史(简略统计信息)
$ git log
--stat
复制代码
⑸显示提交历史(定制记载的显示格式)
(比如 git log --pretty=format:“%H - %s, %cd”)
$ git log
--pretty=format:"格式"
复制代码
表格: git log --pretty=format 常用的选项
选项阐明%H提交的完整哈希值%h提交的简写哈希值%T树的完整哈希值%t树的简写哈希值%P父提交的完整哈希值%p父提交的简写哈希值%an作者名字%ae作者的电子邮件地点%ad作者修订日期(可以用 --date=选项 来定制格式)%ar作者修订日期,按多久以前的方式显示%cn提交者的名字%ce提交者的电子邮件地点%cd提交日期%cr提交日期(距今多长时间)%s提交阐明
• 回退版本
查看提交历史
$ git log
--oneline
复制代码
指定版本
$ git reset --hard <提交的哈希值>
复制代码
重新查看提交历史
$ git log
--reflog --oneline
复制代码
重新指定版本
$ git reset --hard <提交的哈希值>
复制代码
• 长途仓库
⑴查看长途仓库
①查看长途仓库的名字
$ git remote
复制代码
②查看长途仓库使用的Git保存的简写与其对应的URL
$ git remote
-v
复制代码
③查看某个长途仓库
(比如 git remote show origin)
$ git remote
show <长途仓库>
复制代码
⑵添加长途仓库
(比如 git remote add origin git@github.com:xxx/repositoryName.git )
$ git remote
add <长途仓库> <url>
复制代码
⑶从长途仓库抓取
$ git pull
复制代码
⑷推送到长途仓库
①推送(首次推送)
(比如 git push -u origin main )
$ git push
-u <远程仓库> <分支>
复制代码
②推送分支到长途仓库
(比如 git push origin main(推送main分支到origin长途仓库))
$ git push
<远程仓库> <分支>
复制代码
③推送
$ git push
复制代码
⑸删除长途分支
$ git push
<长途仓库> --delete <分支>
复制代码
⑹重定名长途仓库
$ git remote
rename <旧名> <新名>
复制代码
⑺移除长途仓库
$ git remote
remove <长途仓库>#或$ git remote
rm <长途仓库>
复制代码
• 分支
⑴创建分支
$ git branch
<分支名>
复制代码
⑵切换分支
$ git checkout <目标分支名>
复制代码
⑶创建分支并切换到该分支
$ git checkout -b <分支名>
复制代码
⑷合并分支
$ git merge <需要合并进来的的分支名>
复制代码
⑸删除分支
$ git branch
-d <分支>
复制代码
⑹查看分支
①列出所有的分支列表
$ git branch
复制代码
②列出已经合并到当前分支的分支
$ git branch
--merged
复制代码
③列出尚未合并到当前分支的分支
$ git branch
--no-merged
复制代码
• 标签
⑴列出已有标签
$ git tag
复制代码
⑵创建标签
①创建轻量标签
(比如 git tag v1.0 )
$ git tag
<标签名>
复制代码
②创建附注标签
(比如 git tag -a v1.1 -m “version 1.1” )
$ git tag
-a <标签名> -m <msg>
复制代码
⑶查看标签
$ git show <标签名>
复制代码
⑷推送标签到长途仓库
①推送指定标签
$ git push
origin <标签名>
复制代码
②推送所有不在长途仓库的标签到长途仓库
$ git push
origin --tags
复制代码
⑸删除标签
①删除当地标签
$ git tag
-d <标签名>
复制代码
②删除长途标签
$ git push
origin --delete <标签名>
复制代码
• 文件编辑
下令形貌示例cd < path >切换到指定目次
cd ..返回上级目次
ls列出当前目次中的内容
ls a*列出当前目次中以 ‘a’ 开头的文件
ls *.txt列出当前目次中以 ‘.txt’ 末端的文件
mkdir < 目次名 >创建一个新的目次
cat < path >显示之前创建的文本文件的内容
pwd显示当前路径
clear扫除 shell 终端
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
写过一篇
金牌会员
这个人很懒什么都没写!
楼主热帖
hibernate入门
kubernetes数据持久化StorageClass动态 ...
26基于java的电影院售票管理系统设计 ...
Debian/Ubuntu使用apt安装php8.x
Jvm调优
OpenHarmony开源鸿蒙与HarmonyOS商业鸿 ...
简述PHP中trait的使用和同时引入多个tr ...
基于LSTM的多变量多输出温湿度预测 ...
回忆我的第一个软件项目
管理软件定制公司 广州管理软件定制开 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表