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

网站建设对于企业的重要性化妆品手机端网站模板

网站建设对于企业的重要性,化妆品手机端网站模板,酒店网站建设方案策划,做ppt比较好的网站有哪些摘要 本文主要介绍git常用命令的使用方法#xff0c;同时介绍一些常见问题的处理方法#xff0c;持续更新中… git命令通用选项 大多数git命令都适用的选项列表如下#xff1a; -v, --verbose show hash and subject, give twice for upstream branch -q, --quie…摘要 本文主要介绍git常用命令的使用方法同时介绍一些常见问题的处理方法持续更新中… git命令通用选项 大多数git命令都适用的选项列表如下 -v, --verbose show hash and subject, give twice for upstream branch -q, --quiet suppress informational messages -t, --track set up tracking mode (see git-pull(1)) --set-upstream change upstream info -u, --set-upstream-to upstream change the upstream info --unset-upstream Unset the upstream info --color[when] use colored output -r, --remotes act on remote-tracking branches --contains commit print only branches that contain the commit --abbrev[n] use n digits to display SHA-1s常用命令 git help 使用方式如下其中command_name 具体使用的时候替换成要查询的命令名。 git help command_namegit help 命令的输出结构以输入git help help为例 NAME命令名称git-help - 显示git有关的帮助信息SYNOPSIS梗概(相同的option选项会放在同一个[]中许多命令提供了简写形式)git help [-a|--all] [-g|--guide] [-i|--info|-m|--man|-w|--web] [COMMAND|GUIDE]DESCRIPTION描述help命令使用的一些描述包括如何使用、使用注意事项以及如何能最高效的得到你想要的结果OPTION选项对具体的option选项即SYNOPSIS中中括号展示出来的选项具体的解释CONFIGURATION VARIABLES关于该命令的可选配置即该命令在.gitconfig文件中可以进行的一些配置操作首次使用可以输入git help该命令会展示一些使用git的总体帮助信息展示如下 git命令使用的不同场景:创建一个git工作区 (万里长征的第一步)clone 克隆分支init 创建一个新的git仓库或者重新初始化一个已经存在的git仓库放心在一个已经存在的git仓库中执行git init命令是安全的执行该命令的主要原因是为了快速挑选出新近添加的模版或者使用惊醒仓库移动针对当前分支的操作 详情请看git help everydayadd 将文件添加到git的索引中方便提交mv 将文件目录等进行移动或重命名reset 将当前分支的HEAD最新提交Reset到指定的commitrm 将文件从工作树和工作索引中移除检查历史及状态的相关命令(详情请看 git help revisions)bisect Find by binary search the change that introduced a buggrep Print lines matching a patternlog Show commit logsshow Show various types of objectsstatus Show the working tree statusgrow, mark and tweak your common historybranch 查询、创建或删除分支checkout 切换分支或者恢复当前工作区的文件commit 将更改记录到仓库及本地提交diff 比较不同提交分支和工作目录之间的差异等merge 将开发记录合并rebase 将本地提交放在提交记录的顶部及记录栈栈顶具体可查看git rebase 中的示例tag 创建、查询、删除或核对一个用GPG协议签名的Tagcollaborate (see also: git help workflows)fetch 拉取更新不合并pull 拉取更新并合并push 推送更新到相关分支git help -a 列出所有git命令方便查看有哪些git命令 git help -g 列出所有概念性的指导很有用git add git add支持以通配符形式的添加文件 git add . 添加当前目录所有改变修改、删除、新增的文件信息到索引库常用 git add -u . 添加当前目录所有修改、删除的文件信息到索引库不处理untracked文件 git add -A . 添加当前目录所有修改、删除的文件信息导索引库并将untracked文件添加到索引库 git add -i . 交互式添加当目录所有修改、删除、新增的文件信息到索引库git add -i . 输入之后会进入一个子命令系统会列出当前工作目录所有tracked和untracked的文件信息同时会在下方列出以下八个子命令 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp这八个子命令都是见名知意的使用方式都是输入相应子命令后列出带序号的文件列表选择要操作的文件序号可多选执行命令显示命令结果之后按回车键返回子命令系统目录。 git push 首次使用git push命令即直接输入git pushgit 会提示设置set upstream其实就是让你设置本地分支同远程分支见的对应关系建立跟踪关系的方法 建立分支时采用 —track如 git branch --track local_branch origin/remote_branch_name 执行之后本地分支local_branch 和 远程分支remote_branch_name间就建立了跟踪关系使用—set-upstream相当于修改项目根目录.get文件夹下的config文件如 git branch --set-upstream test_branch origin/test_branchpush操作时使用—set-upstream如 git push origin --set-upstream test_bransh:origin/test_branchpush命令具体分析 git push -u origin local_branch:remote_branch 推送成功后local_branch和remote_branch间就存在对应关系了 git push --prune中文意思裁剪推送之后如果本地分支不存在了同名的远程分支也将被删除 git push -n 模拟推送除了真正的将更新推送过去这件事不干外其他push会发生的操作都进行了 git push --delete remote_branch_name删除远程分支remote_branch_name效果同git push origin :remote_branch_name git push --all 推送所有分支 git push --quiet推送之后不现实输出结果除非发生了错误 git push --progress推送之后显示推送进度push命令的一些便捷操作 git push将当前的分支推送到关联的远程分支没有的话git会予以提示 git push origin同上没有的话会报错 git push origin :将当前的分支推送到匹配的远程分支 git push origin master将master分支推送到远程的master分支如果远程没有则会创建相同名称的远程分支 git push origin HEAD将当前分支推送到相同名车个的远程分支git merge git merge 操作需要操作着熟悉vim编辑器由于自己使用的较少顾不做描述建议采用GUI环境来进行Merge操作通常就是解决冲突 待我熟悉了vim我会不全的。 git checkout git checkout origin/remote_branch_name运行该命令会处于HEAD Detached状态原因是HEAD不能指向远程分支它只能指向本地的某个commit或者本地分支。当git checkout 远程分支而本地又没有这个分支HEAD就会直接指向远程分支指向的commit了HEAD指向commit就会进入detached HEAD state。这个以后只要运行以下命令即可 git checkout -b 分支名// 运行完之后在利用git push将新建的本地分支和上面的分支 // 关联起来即可git pull 首次使用git pull命里该效果同首次使用git push命令相同。在默认的git pull选项中该命令相当于执行以下命令组 git fetch remote git merge FETCH_HEAD使用git pull —rebase时相当于执行以下命令组 git fetch remote git rebasegit pull具体分析 pull命令本身只有三个option选项-q, -v, —[no-]recurese-submodules但由于pull命令是fetch和merge两个命令的组合使用pull命令时要注意fetch命令和merge命令的一些注意事项。 git rebase 俗称变基操作举个栗子来说明来源于git文档 Assume the following history exists and the current branch is topic:A---B---C topic/D---E---F---G masterFrom this point, the result of either of the following commands:git rebase mastergit rebase master topicwould be:A--B--C topic/D---E---F---G master我的理解就是将并行两个commit记录采用新的commit来串行处理。 rebase过程中如果存在冲突先解决冲突然后采用git add .将更改的文件添加到索引库在继续rebase操作无需提交具体命令如下 git rebase master git rebase master topic或者采用git pull --rebaseif(conflicts occures) {First, resolve the conflicts;实际上就是一些merge操作Then, git add .添加merge修改的文件Finally, git rebase --continue } 变基操作完成。rebase过程中如果想放弃变基操作可采用如下命令 git rebase --abort该命令会放弃变基让操纵的回到之前的状态还有其他选项会在使用过程中陆续添加 git log 显示提交记录其选项较多大多是美化log输出、设置log输出格式、设置log输出范围等 git log --follow filePath显示特定文件的历史更改记录 git log -g显示所有的记录包括丢失的用来做数据恢复很方便等同于命令git reflog git log revirsion range显示已定范围的log git log --merges显示所有的merge记录git branch 展示、创建或删除分支 git branch列出所有本地分支 git branch -a 列出所有远程分支和本地分支 git branch -r列出所有远程分支 git branch -d local_branch_name删除本地分支对local_branch_name分支的合并状态有要求必须完全合并 git branch -f branch_name创建分支branch_name如果branch_name存在则重置不使用-f的区别就是如果branch_name存在则重用branch_name分支 git branch -Dshortcut for --delete --force删除本地分支对local_branch_name分支的合并状态无要求相当于强删 git branch -m old_branch_name new_branch_name重命名old_branch_name为new_branch_name对old_branch_name分支的merge状态有要求 git branch -M old_branch_name new_branch_name重命名old_branch_name为new_branch_name对old_branch_name强行重命名 git branch --color[always, never, auto] color_branch_name高亮显示color_branch_name这个分支git config 用来配置仓库或全局的配置选项 // git 全局配置命令git remote 该命令用来管理已经跟踪的库常见用法 git remote [-v | --verbose]git remote add [-t branch] [-m master] [-f] [--[no-]tags] [--mirrorfetch|push] name urlgit remote rename old newgit remote remove namegit remote set-head name (-a | --auto | -d | --delete | branch)git remote set-branches [--add] name branch...git remote get-url [--push] [--all] namegit remote set-url [--push] name newurl [oldurl]git remote set-url --add [--push] name newurlgit remote set-url --delete [--push] name urlgit remote [-v | --verbose] show [-n] name...git remote prune [-n | --dry-run] name...git remote [-v | --verbose] update [-p | --prune] [(group | remote)...]如下将本地库添加到远程仓库 git remote add origin https://github.com/Rainmonth/JavaLearn.git git push -u origin mastegit 大文件提交 参考文章 // GitHub 对提交的文件大小有限制要小于 100m即使使用了上面的 git global 常见问题 中文文件名在git中显示乱码 原因是因为git中文默认以\xxx八进制形式展现会对对0x80以上的字符进行quote只要将core.quotepath设置为false即可解决问题 git config --global core.quotepath false恢复已删除的的分支、会见或丢失的commit 前提是存在恢复的可能性以下情况不能恢复 丢失的分支或commit信息没有被git gc清除一般情况下gc对那些无用的object会保留很长时间后才清除的。 恢复方法具体步骤如下 执行git reflog或git log -g命令查看所有历史操作信息得到要恢复的commit的commit id执行git branch recover_branch_name commit id命令创建一个恢复分支将恢复分支合并到当前工作分支打完收工。 忽略已经跟踪的文件 假设已经跟踪的文件为git.txt执行以下代码即可 git rm --cached git update-index --assume-unchanged git.txt git update-index --no-assume-unchanged git.txt常用工作流程 重要概念 常用git IDE推荐 SourceTree
http://www.huolong8.cn/news/163325/

相关文章:

  • 手机网站源码 php怎样做网站排名
  • 网站功能介绍是什么wordpress打开网站打不开
  • 手机网站开发总结方象科技专注于什么领域
  • 1685.top贵阳网站建设成都行业网站
  • 现在网站建设都用什么语言广州公司关键词网络推广
  • 怎么在网站做浮动图标北京中高风险地区名单
  • 西安网站制作公司怎么选张家港建网站的公司
  • 张家港百度网站制作重庆工信部网站
  • 做购物网站需要学哪些成都网站制作工具
  • 绍兴网站建设方案推广网站服务器名是什么
  • 手机适配网站广州建设公司平台
  • 长春网站建设方案推广网站域名续费一年多少钱
  • 电子商务网站设计成功的要素优秀wordpress
  • 网站怎样做百度推广计划电子商务网站建设包括哪些内容
  • 设计网站大全网做个小程序开发的公司
  • 响应式网站 html静态网站什么样
  • 做数据分析的网站网站项目的推广
  • 除了昵图网还有什么做图网站找做金融的网站有哪些方面
  • 广州网站建设藤虎网络wordpress删除边栏
  • access 可以做网站不免费网站认证
  • 东莞市产品网络推广企业网站功能优化
  • 建行网站关于我们十堰seo优化
  • wordpress建站创业四川建设行业数据共享平台
  • 网站建设制作优化软件公司怎么赚钱
  • 网站开发软件要求已经有域名,如何建设网站
  • 北京市建设教育协会网站查询加工平台英语
  • 二手网站模板百度推广搜索排名
  • 全包胶衣网站网站建设移交内容
  • php网站开发pdf成都网站设计哪家好
  • 电商网站建设哪好灯饰如何做网站推广