0


Git的使用

常用命令

  • 获取命令简要说明git <参数> -h
  • 列出 Git 所有的配置git config --list
  • 检查 Git 的某一项配置git config <变量名>
  • 在文件夹下初始化Git仓库git init
  • 克隆仓库git clone {url} <自定义仓库名>
  • 查看仓库中的文件状态git status 详细说明
  • 暂存文件git add <文件名>
  • 忽略暂存文件配置 在文件夹下创建一个.gitignore文件,将忽略暂存的文件写入其中 格式规范
  • 提交更新git commit -m '提交信息'``````git commit -a -m '提交信息' 暂存文件与提交更新的操作
  • 移除暂存区文件> 手动删除被Git管理的文件,Git依旧会有记录- 从Git中删除文件(本体文件也删除)git rm [-f] <文件名>``````-f 强制删除,修改过和暂存区里的文件- 从Git中删除文件(本体文件不删除)git rm --cached <文件名>
  • 重命名文件git mv <原文件名> <新文件名>
  • 查看提交历史git log 详细内容
  • 覆盖提交(谨慎使用git commit --amend 覆盖上一次提交的记录,完成本次提交
  • 取消暂存(谨慎使用git reset HEAD <文件名>
  • 取消修改(谨慎使用git checkout -- <文件名>

远程仓库的使用

  • 列出每一个远程仓库简写名git remote
  • 列出每一个远程仓库的简写名和URLgit remote -v
  • 添加远程仓库git remote add <仓库名> <url>
  • 从远程仓库中拉取git fetch <仓库名>
  • 推送到远程仓库git push <仓库名> <分支名>
  • 查看远程仓库git remote show <仓库名>
  • 修改远程仓库简写名git remote rename <原名> <新名>
  • 删除远程仓库git remote rm <仓库名>

标签

  • 列出标签git tag -l <"筛选字符串,通配符"> 可加入正则表达式筛选标签
  • 创建标签 - 附注标签(*- a*)git tag -a <标签名> -m "标签信息"- 轻量标签git tag <标签名>- 补标签git tag -a <标签名> <对应提交校验和>
  • 将标签推送到远程仓库 - 指定标签git push <仓库名> <标签名>- 所有标签git push <仓库名> --tags
  • 删除标签git tag -d <标签名>- 从远程仓库删除标签git push <仓库名> --delete <标签名>
  • 查看标签所指向的文件版本git checkout <标签名> (非必要,不要用)git show <标签名>

分支

  • Git分支详细说明
  • 创建一个分支git branch <分支名>
  • 切换分支git checkout <分支名>
  • 创建并切换分支git checkout -b <分支名>
  • 合并分支 在要合并入的分支下操作git merge <被合并的分支名>
  • 删除分支git branch -d <分支名> 当要删除的分支未合并,会失败 依旧要删除可用(谨慎使用git branch -D <分支名>
  • 合并冲突 查看合并状态git status 退出合并状态git merge --abort- 各分支都有对一个文件内容进行修改过,合并会造成冲突- 合并中间态,对相应冲突文件进行修改在冲突文件中会标识:<<<<<<< HEAD冲突内容1======= 冲突内容2>>>>>>> <分支名>解决办法:- 将包裹区域全部删除,输入留下的内容(可选留冲突内容)- 解决冲突后的文件需要git add <文件名>标记冲突已解决,并提交git commit
  • 分支管理 查看当前所有分支git branch 查看每一个分支最后一次提交git branch -v 查看已合并到当前分支的分支git branch --merged 查看未合并到当前分支的分支git branch --no-merged
标签: git

本文转载自: https://blog.csdn.net/qq_64359043/article/details/140559206
版权归原作者 听星声 所有, 如有侵权,请联系我们删除。

“Git的使用”的评论:

还没有评论