ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Git常用下令
[打印本页]
作者:
写过一篇
时间:
2024-6-14 21:43
标题:
Git常用下令
文档
链接:
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企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4