猫头虎 分享已解决Bug:服务器重启后显示器不亮的解决方案(Windows + Linux) 问题描述:在将显示器连接到服务器(Windows系统)后,发现显示器不亮,并提示“当前输入时序不支持”。...正文 问题背景 在服务器重启后,接上显示器却发现显示器黑屏,且提示“输入时序不支持”,要求将分辨率和刷新率设置为 1920x1080,60Hz。...刷新后,显示器可能会短暂黑屏并自动恢复显示。此方法在大多数情况下可以解决显示器不亮的问题。 步骤 3:调整分辨率和刷新率 按 Windows + I 打开 设置,进入 系统 > 显示。...原理解析 为什么服务器重启后显示器不亮? 服务器重启后,显示设置可能被重置或初始化到不兼容的分辨率/刷新率,导致显示器无法显示内容。...总结 无论是在 Windows 系统还是 Linux 系统下,显示器不亮的问题通常都可以通过快捷键刷新、手动调整分辨率、重启服务等方式解决。
问题描述: 你是否碰到过这样的问题:两个人访问同一个Jenkins系统时,一个显示为中文,而另外一个人显示为英文,这是为什么呢?有时候,为了使用方便,使用者可能会想设置Jenkins显示为中文。...3、设置完成后,到你的Jenkins系统中,刷新,你即可看到Jenkins以中文显示了。
Git 跟踪对开发人员代码库的更改,但有必要暂存更改并拍摄更改的快照,以将其包含在项目的历史记录中。 此命令执行暂存,即该两步过程的第一部分。...Note:git commit -m "commit message",提交时按该指令进行提交 git status 将更改的状态显示为未跟踪、已修改或已暂存。...重置命令: 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变 $ git reset [file] 重置暂存区与工作区,与上一次commit保持一致 $ git reset...--hard 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变 $ git reset [commit] 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定...js 不忽略所有后缀名为.js的文件 Note:git 对于 .gitignore 配置文件时是按行从上到下进行规则匹配的,即如果上面的配置范围较大时,下面的配置可能无效 下面为可能无效原因:
当你尝试使用git checkout B切换到分支B时,Git阻止了这个操作,并显示了一个错误: 我们可以按照错误消息的建议提交更改。但提交更像是一个固定的时间点,并不是一个正在进行中的工作。...应用暂存只是恢复更改,而弹出暂存则是恢复更改并将其从暂存中移除。 9、还原Git提交 想象你正在一个Git项目上工作,发现一个特定的提交引入了一些不希望的更改。...例如,假设你有一系列的提交: 提交 A 提交 B(这里引入了不希望的更改) 提交 C 提交 D 为了逆转提交B的影响,运行如下命令: git revert commitHashOfB Git将会创建一个新的提交...对于这种情况,Git提供了这些强大的命令。 软重置: git reset --soft HEAD^ 当使用git reset --soft HEAD^时,执行一个软重置。...混合重置: git reset --mixed HEAD^ 这是当你不指定--soft或--hard时使用git reset HEAD^的默认行为。它撤销了最后的提交,并从暂存区中移除了它的更改。
在执行git fetch命令的时候,可以通过 --no-tags 参数设置不获取里程碑只获取分支及提交 $ git fetch --no-tags 或在注册远程版本库的时候,使用--no-tags 参数避免将远程版本库的里程碑引入本地版本库...参数 影响范围 –hard 引用指向新的提交ID,替换暂存区和工作区 –soft 只更改引用的指向,不改变暂存区和工作区 –mixed(缺省即为--mixed) 更改引用的指向以及重置暂存区,但是不改变工作区...$ git reset --hard HEAD@{2} git log 与 git reflog 区别: git log 显示提交历史; git reflog 显示操作历史(包括已经被删除的 commit...因此重置一般用于重置暂存区(除非使用--hard参数,否则不重置工作区),而检出命令主要是覆盖工作区(如果不省略,也会替换暂存区中相应的文件)。 方式二:不使用路径的用法 会改变HEAD头指针。...使用命令$ git config .,来读取INI配置文件中某个配置的键值; 使用命令$ git config . ,来更改和设置INI配置文件中某个配置的值。
在执行git fetch命令的时候,可以通过 --no-tags 参数设置不获取里程碑只获取分支及提交 $ git fetch --no-tags 或在注册远程版本库的时候,使用--no-tags 参数避免将远程版本库的里程碑引入本地版本库...参数 影响范围 –hard 引用指向新的提交ID,替换暂存区和工作区 –soft 只更改引用的指向,不改变暂存区和工作区 –mixed(缺省即为--mixed) 更改引用的指向以及重置暂存区,但是不改变工作区...$ git reset --hard HEAD@{2} git log 与 git reflog 区别: git log 显示提交历史; git reflog 显示操作历史(包括已经被删除的 commit...因此重置一般用于重置暂存区(除非使用--hard参数,否则不重置工作区),而检出命令主要是覆盖工作区(如果不省略,也会替换暂存区中相应的文件)。... ,来更改和设置INI配置文件中某个配置的值。
然而,已删除文件的历史记录仍被 Git 跟踪,所以如果您后来发现需要它,可以随时找回。 git diff git diff 命令用于显示提交、分支以及其他代码状态之间的差异。...默认情况下,git diff 显示工作树与暂存区之间的差异。...使用 mixed 选项(默认选项)时,索引将被重置,已暂存的更改将被移回工作目录。使用 hard 选项时,索引和工作目录都会被重置,所有更改都将丢失。...要将暂存区重置为与最近的提交匹配,而不丢失工作区的任何数据,请使用以下命令: git reset 撤销所有当前的更改并将工作区重置为与最近的提交匹配,请使用以下命令: git reset --hard...默认情况下,cherry-pick 不包含第一个提交记录,但会包含最后一个提交记录。
git log -S [keyword] # 显示自某次提交以来的所有更改,一次提交显示一行 git log [tag] HEAD --pretty=format:$s # 显示自某次提交以来的所有更改...[second-branch] # 显示今天提交了多少代码 git diff --shortstat "@{0 day ago}" # 显示特定提交的提交信息和更改的内容 git show [commit...# 重置暂存区中的指定文件,与先前的提交保持一致,但保持工作空间的变动不变 git reset [file] # 重置暂存区和工作区中的指定文件,并与最近一次提交保持一致,工作空间文件变动不会保留...git reset --hard # 重置暂存区,指向指定的某次提交,工作区的内容不会被覆盖 git reset [commit] # 重置暂存区和工作区中的指定文件,并与指定的某次提交保持一致,...工作区的内容会被覆盖 git reset --hard [commit] # 将 HEAD 重置为指定的某次提交,保持暂存区和工作区的内容不变 git reset --keep [commit] #
--mixed:默认命令选项,即不写命令选项时执行此命令选项。仅仅重置暂存区(index)至给定提交,不重置工作目录。 --soft:暂存区与工作目录都不会被重置,仅仅把HEAD指向给定提交。...--hard:重置暂存区和工作目录,并且将HEAD指向给定提交。这个命令很危险,因为它会丢失自给定提交以后所有的更改。...下面我们更改README.md,并且将其提交到暂存区: $ echo "asdfgh" >> README.md $ git add README.md $ git status -s M README.md...$ git status -s M README.md $ cat README.md | tail -1 asdfgh 可见,暂存区被重置了,而工作目录并没有被重置。...所以上例中的git reset --hard HEAD^将工作目录和暂存区全部重置到前一次提交,并且将HEAD指向前一次提交,后面的命令结果显示确实是这样。
执行这个命令后,指定的文件将从暂存区还原到工作目录,文件的更改将不再处于暂存状态。`git reset` 命令在 Git 中用于撤销更改、移动 HEAD 指针或重置暂存区。...**`git reset --mixed `**: - 这个命令将当前分支的 HEAD 指针移动到指定的提交,并重置暂存区,但保留工作目录的更改。...**`git reset --hard `**: - 这个命令将当前分支的 HEAD 指针移动到指定的提交,并重置暂存区和工作目录,丢弃所有更改。...- `` 是要重置到的提交的引用。5. **`git reset --merge`**: - 这个命令用于解决合并冲突时,取消合并并重置到合并之前的状态。...默认情况下,Git会显示完整的40位哈希值,但使用`--abbrev-commit`选项可以缩短哈希值的长度,使得显示更加简洁。
INDEX 的更改 git status -sb 将更改显示为列表 git...ago"显示上周的当前提交 git log [-p] {file} 显示对特定文件的更改...git log {branch..master} 两个分支的区别 git log -S 'text' 显示与文本匹配的更改...git log {directory} 显示特定目录的更改 git grep...git reset --merge {sha1} 将当前 HEAD 重置为指定状态 {sha1},保持工作目录上的当前更改git reset HEAD
git add . 4.提交更改 git commit -m "" 如果您想添加跟踪文件的所有更改(包括最新的修改)并提交 git commit -a -m ""...恢复提交 git revert 21.重置提交 git reset 你还可以添加--hard标识符来删除所有更改,但是一般不建议使用。...git reset --hard 22.检查存储库的状态 git status 23.显示提交历史 git log 24.显示未暂存文件的变化 git diff 你还可以使用--...staged标识符来显示对暂存文件的更改。...git diff --staged 25.显示两次提交之间的变化 git diff 26.
,只是会在Git历史里多一些记录,reset的操作是直接将git历史回退到对应的版本,之后的记录全都撤回了,所以除非情况允许,不然不建议使用 git revert操作 git revert:revert...HEAD^2 如果有git客户端软件,比如smartgit,可以直接在ui界面操作 然后再提交上去,重新生成一次撤回记录 git reset 操作 git reset :reset,重置操作...,是重置HEAD的位置,将代码重置到某个版本,某个版本之后的提交都会被清掉,所以不是很安全,非特殊情况,不建议使用 git reset的语法格式为: git reset [--soft | --mixed...| --hard] [HEAD] –mixed(默认):默认的参数,将重置的更改留在工作区中 –soft:如果使用 --soft 参数,将重置的更改保存在暂存区 –hard参数:如果使用...--hard 参数,工作区和暂存区都不会保存记录,所以建议不要使用这种模式 OK,下面使用git命令实践一下 # 找到要回退的commit版本号,复制 git log # 重置本地库版本回退 git
如果目录与忽略模式匹配,则会显示该目录,但不会显示忽略目录中包含的路径。如果目录与忽略模式不匹配,但忽略了所有内容,则不显示该目录,但会显示所有内容。 -z 用 NUL 而不是 LF 终止条目。...--no-edit 使用选定的提交消息而不启动编辑器。例如,git commit --amend --no-edit修改提交而不更改其提交消息。...这将保留所有已更改的文件“要提交的更改”,如git status所示。 --mixed 重置索引但不重置工作树(即,保留更改的文件但未标记为提交)并报告尚未更新的内容。这是默认操作。...讨论 下表显示了运行时会发生什么: git reset --option target 根据文件的状态,使用不同的重置选项将HEAD重置为另一个提交(target)。...因此: 警告:不鼓励运行 git merge 并进行非平凡的未提交更改:尽管可能,但如果发生冲突,可能会使您处于难以退出的状态。
git-log 显示从最近到最远的提交日志。 git log 如果输出信息太多,看得眼花缭乱,可以试试加上 --pretty=oneline 参数。...接下来,我们要把当前版本回退到上一个版本,就可以使用 git reset 命令: git-reset 将当前重置为指定状态。...有以下几种模式: --soft 不删除工作区改动代码,撤销 commit ,不撤销 git add . (git status 是绿色的状态)。...git reset --soft HEAD^ --mixed 重置索引,但不重置工作树,更改后的文件标记为未提交(add)的状态。...未经允许不得转载:w3h5-Web前端开发资源网 » Git基础:利用reset重置命令恢复commit代码及其扩展
git-log 显示从最近到最远的提交日志。 git log 如果输出信息太多,看得眼花缭乱,可以试试加上 --pretty=oneline 参数。...接下来,我们要把当前版本回退到上一个版本,就可以使用 git reset 命令: git-reset 将当前重置为指定状态。...有以下几种模式: --soft 不删除工作区改动代码,撤销 commit ,不撤销 git add . (git status 是绿色的状态)。...git reset --soft HEAD^ --mixed 重置索引,但不重置工作树,更改后的文件标记为未提交(add)的状态。...未经允许不得转载:w3h5 » Git基础:利用reset重置命令恢复commit代码及其扩展
二、reset soft(更改HEAD)(恢复git commit的操作) 软重置。...本来origin的HEAD和本地的HEAD一样,如果你指定--soft参数,Git只是单纯的把本地HEAD更改到你指定的版本那么,整个过程中,就HEAD的定义发生了变化,其他像Working Copy...2.hard(更改三者) --hard参数将会将会重置(HEAD,INDEX(STAGING),WORKING COPY),强制一致。...3.mixed(default)(恢复git add的操作,包含恢复git commit的操作) --mixed是reset的默认参数,也就是当你不指定任何参数时的参数。...1、soft: 重置git commit 2、mixed: 重置git commit 和 git add 3、hard: 重置git commit 和 git add 和工作副本的修改。
撤销更改 13.1. 更改最后一个 commit 13.2. 还原 commit 13.3. 重置 commit 13.3.1....查看 git log 统计信息 git log 命令有一个选项可以用来显示 commit 中更改的文件以及添加或删除的行数。...查看文件变更细节 git log 命令具有一个可用来显示对文件作出实际更改的选项。 该选项是 --patch,可以简写为 -p。 显示被修改的文件 显示添加/删除的行所在的位置 显示做出的实际更改。...重置 commit 一定要谨慎使用 git 的重置功能。这是少数几个可以从仓库中清除 commit 的命令。如果某个 commit 不再存在于仓库中,它所包含的内容也会消失。...13.3.2. git reset 命令 git reset 命令用来重置(清除)commit: git reset 可以用来: 将 HEAD 和当前分支指针移到目标
图2-4:账户设置页 点击菜单中的【修改账户】,可以更改私人令牌、更换登陆密码、以及修改注册邮箱,如图2-5所示。 ?...图2-5:账户管理 其中私人令牌是和用户密码相关的密钥,当用户密码更改时私人令牌也随之更改。码云的某些应用会使用私人令牌进行身份认证,从而避免直接使用用户密码造成泄露的风险。...私人令牌若泄露的危害要远远小于密码泄露,这因为私人令牌不能用于登录码云网站等,而且一旦私人令牌泄露可以很容易通过更改密码的方式更换私人令牌。...,但工作区不变 $ git reset [file]# 重置暂存区与工作区,与上一次commit保持一致 $ git reset --hard# 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变...$ git reset [commit]# 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致 $ git reset --hard [commit]# 重置当前
git pull 检查 显示当前活动分支的提交历史记录。 git log 显示更改特定文件的提交。无论文件重命名如何,都会跟随文件。...git log --follow my_script.py 显示一个分支上的提交,而不显示另一个分支上的提交。这将显示在a-branch上而非b-branch上提交。...git reflog 通过其提交字符串或哈希以更易于阅读的格式显示Git中的任何对象。 git show de754f5 显示更改 该git diff命令显示提交,分支等之间的更改。...git rebase upstream/master 重置 有时,包括在rebase之后,您需要重置您的工作树。您可以使用以下命令重置为特定提交,并删除所有更改。...git clean -f -d 如果您需要修改本地存储库以使其看起来像当前的上游主服务器(即冲突太多),则可以执行硬重置。 注意:执行此命令将使您的本地存储库看起来与上游完全相同。
领取专属 10元无门槛券
手把手带您无忧上云