Git常用下令

打印 上一主题 下一主题

主题 609|帖子 609|积分 1827




  • 文档
    链接: Git•Documentation•Reference•Quick reference guides: GitHub Cheat Sheet | Visual Git Cheat Sheet
• 查看资助

⑴查看资助
  1. $ git -h
  2. #或
  3. $ git --help
  4. #或
  5. $ git help
复制代码
⑵查看下令的手册页
(比如 git help config )
  1. $ git help <command>
  2. #或
  3. $ git -h <command>
复制代码
⑶查看下令的参数选项
(比如 git config -h )
  1. $ git <command> -h
复制代码
⑷查看Git手册页
  1. $ git help git
复制代码
• 配置

⑴配置用户名和邮件地点
①配置用户名
  1. $ git config --global user.name "用户名"
复制代码
②配置邮件地点
  1. $ git config --global user.email 邮件地址
复制代码
⑵查看配置
①列出配置
  1. $ git config -l
  2. #或
  3. $ git config --list
复制代码
②查看所有的配置及配置所在文件
  1. $ git config -l --show-origin
复制代码
③查看全局配置
  1. $ git config --global -l
复制代码
• 创建Git仓库

创建一个新的Git仓库
  1. #将本地目录初始化为Git仓库
  2. $ git init
  3. #跟踪所有文件
  4. $ git add .
  5. #提交(使用给定的<msg>作为提交消息)
  6. $ git commit -m <msg>
复制代码
推送到GitHub
  1. #使用git remote add命令将远程URL和默认远程仓库简写(origin)相关联
  2. $ git remote
  3. add origin <url>
  4. #重命名分支
  5. $ git branch
  6. -M main
  7. #推送(首次推送)
  8. $ git push
  9. -u origin main
复制代码
• 克隆仓库

(比如 git clone git@github.com:xxx/repositoryName.git)
  1. $ git clone <url>
复制代码
• 查看状态

⑴显示状态
  1. $ git status
复制代码
⑵精简显示状态
  1. $ git status
  2. -s#或$ git status
  3. --short
复制代码
• 跟踪文件

⑴跟踪指定文件
(跟踪指定文件并将该文件放入暂存区;把已跟踪、且已修改的文件放入暂存区;把有辩论的文件标志为已解决状态)
  1. $ git add <文件>
复制代码
⑵跟踪所有文件
  1. $ git add .
复制代码
• 提交文件

⑴将暂存区内容提交到Git目次
  1. $ git commit -m <msg>
复制代码
⑵跳过暂存区提交内容到Git目次
  1. $ git commit -a -m <msg>
复制代码
• 移除文件

⑴从工作区手动移除文件

(手动移除文件后,运行 git rm <文件名> 记载移除,在下次提交时,文件就不纳入版本管理了)
  1. $ git rm <文件>
复制代码
⑵从Git仓库中移除文件

①从Git仓库和工作区中同时移除对应文件
  1. $ git rm -f <文件>
复制代码
②移除Git仓库的文件,保留工作区的文件
  1. $ git rm --cached <文件>
复制代码
⑶从暂存区移除文件

①从暂存区移除指定文件
  1. $ git reset HEAD <文件>
复制代码
②从暂存区移除所有文件
  1. $ git reset HEAD .
复制代码
• 打消

⑴打消对文件的修改
①打消对指定文件的修改
  1. $ git checkout -- <文件>
复制代码
②打消对所有文件的修改
  1. $ git checkout .
复制代码
⑵修改提交的阐明
  1. $ git commit --amend
复制代码
⑶其他


  • 文档
    链接: GitLab•文档中心•Git•Git 打消
• 查看提交历史

⑴显示提交历史
  1. $ git log
复制代码
⑵显示提交历史(最近数量的提交历史)
(比如 git log -2 显示最近2次的提交历史)
  1. $ git log
  2. -数量
复制代码
⑶显示提交历史(按行显示+简写/完整哈希值)
  1. #按行显示提交历史(简写哈希值)$ git log
  2. --oneline#按行显示对应数量的提交历史(简写哈希值)$ git log
  3. -数量 --oneline#按行显示提交历史(完整哈希值)$ git log
  4. --pretty=oneline#按行显示对应数量的提交历史(完整哈希值)$ git log
  5. -数量 --pretty=oneline
复制代码
⑷显示提交历史(简略统计信息)
  1. $ git log
  2. --stat
复制代码
⑸显示提交历史(定制记载的显示格式)
(比如 git log --pretty=format:“%H - %s, %cd”)
  1. $ git log
  2. --pretty=format:"格式"
复制代码
表格: git log --pretty=format 常用的选项
选项阐明%H提交的完整哈希值%h提交的简写哈希值%T树的完整哈希值%t树的简写哈希值%P父提交的完整哈希值%p父提交的简写哈希值%an作者名字%ae作者的电子邮件地点%ad作者修订日期(可以用 --date=选项 来定制格式)%ar作者修订日期,按多久以前的方式显示%cn提交者的名字%ce提交者的电子邮件地点%cd提交日期%cr提交日期(距今多长时间)%s提交阐明 • 回退版本

查看提交历史
  1. $ git log
  2. --oneline
复制代码
指定版本
  1. $ git reset --hard <提交的哈希值>
复制代码
重新查看提交历史
  1. $ git log
  2. --reflog --oneline
复制代码
重新指定版本
  1. $ git reset --hard <提交的哈希值>
复制代码
• 长途仓库

⑴查看长途仓库

①查看长途仓库的名字
  1. $ git remote
复制代码
②查看长途仓库使用的Git保存的简写与其对应的URL
  1. $ git remote
  2. -v
复制代码
③查看某个长途仓库
(比如 git remote show origin)
  1. $ git remote
  2. show <长途仓库>
复制代码
⑵添加长途仓库

(比如 git remote add origin git@github.com:xxx/repositoryName.git )
  1. $ git remote
  2. add <长途仓库> <url>
复制代码
⑶从长途仓库抓取

  1. $ git pull
复制代码
⑷推送到长途仓库

①推送(首次推送)
(比如 git push -u origin main )
  1. $ git push
  2. -u <远程仓库> <分支>
复制代码
②推送分支到长途仓库
(比如 git push origin main(推送main分支到origin长途仓库))
  1. $ git push
  2. <远程仓库> <分支>
复制代码
③推送
  1. $ git push
复制代码
⑸删除长途分支

  1. $ git push
  2. <长途仓库> --delete <分支>
复制代码
⑹重定名长途仓库

  1. $ git remote
  2. rename <旧名> <新名>
复制代码
⑺移除长途仓库

  1. $ git remote
  2. remove <长途仓库>#或$ git remote
  3. rm <长途仓库>
复制代码
• 分支

⑴创建分支

  1. $ git branch
  2. <分支名>
复制代码
⑵切换分支

  1. $ git checkout <目标分支名>
复制代码
⑶创建分支并切换到该分支

  1. $ git checkout -b <分支名>
复制代码
⑷合并分支

  1. $ git merge <需要合并进来的的分支名>
复制代码
⑸删除分支

  1. $ git branch
  2. -d <分支>
复制代码
⑹查看分支

①列出所有的分支列表
  1. $ git branch
复制代码
②列出已经合并到当前分支的分支
  1. $ git branch
  2. --merged
复制代码
③列出尚未合并到当前分支的分支
  1. $ git branch
  2. --no-merged
复制代码
• 标签

⑴列出已有标签
  1. $ git tag
复制代码
⑵创建标签
①创建轻量标签
(比如 git tag v1.0 )
  1. $ git tag
  2. <标签名>
复制代码
②创建附注标签
(比如 git tag -a v1.1 -m “version 1.1” )
  1. $ git tag
  2. -a <标签名> -m <msg>
复制代码
⑶查看标签
  1. $ git show <标签名>
复制代码
⑷推送标签到长途仓库
①推送指定标签
  1. $ git push
  2. origin <标签名>
复制代码
②推送所有不在长途仓库的标签到长途仓库
  1. $ git push
  2. origin --tags
复制代码
⑸删除标签
①删除当地标签
  1. $ git tag
  2. -d <标签名>
复制代码
②删除长途标签
  1. $ git push
  2. origin --delete <标签名>
复制代码
• 文件编辑

下令形貌示例cd < path >切换到指定目次
cd ..返回上级目次
ls列出当前目次中的内容
ls a*列出当前目次中以 ‘a’ 开头的文件
ls *.txt列出当前目次中以 ‘.txt’ 末端的文件
mkdir < 目次名 >创建一个新的目次
cat < path >显示之前创建的文本文件的内容
pwd显示当前路径
clear扫除 shell 终端
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

写过一篇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表