
git
在奋斗的大道
程序发烧友
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git commit 提交没有被远端分支合并,撤销本次commit
问题:今天修改代码,误把项目配置文件修改为本地数据库连接,需要撤销本次commit 记录。解决办法:第一步:使用git log 查看所有commit 记录。第二步:使用git show commitID 查看指定commit 文件修改记录。第三步:使用git reset --soft HEAD^ 回退最近一次的 commit 记录。原创 2023-02-21 10:23:57 · 991 阅读 · 0 评论 -
Git cherry-pick 指令总结
在某些开发中,可能会有多个分支,比如:你负责的项目在生成环境出现一个致命Bug,公司项目管理领导需要你立即解决修复,并且针对本次修改拉取了一个临时分支:dev_20221109 分支。但你在解决问题时没有及时把自己本地分支由dev 切换至dev_20221109支,导致你提交的commit 提交至了dev 分支,没有提交到指定的dev_20221109分支。出现这种情况,我给出两种方案。原创 2022-11-09 23:52:51 · 718 阅读 · 0 评论 -
git clone 提示:OpenSSL SSL_read: Connection was reset, errno 10054
使用Git 获取XXL-job项目提示:OpenSSL SSL_read: Connection was reset, errno 10054.原创 2022-10-22 22:43:16 · 1100 阅读 · 0 评论 -
Git 取消项目版本管理
1、切换至Git项目所在文件目录(H:\workspace\ZJJG_SVR),右击打开Git Bash Here.原创 2022-09-15 14:52:52 · 1561 阅读 · 0 评论 -
Git 显示指定项目有无冲突文件
运行如下指令,查看本地项目是否存在冲突文件:git diff --name-only --diff-filter=UBash 命令控制台截图:如果存在冲突文件,则会显示冲突文件,否则什么都不显示。原创 2022-05-31 13:47:31 · 787 阅读 · 0 评论 -
Git提示:ssh: Could not resolve hostname github.com: No address associated with hostname
今天本地Git Push 代码推送远程分支,提示如下错误信息:zzg@LAPTOP-8R0KHL88 MINGW64 /e/idea_workspace (master)$ git pushssh: Could not resolve hostname github.com: No address associated with hostnamefatal: Could not read from remote repository.Please make sure you have the原创 2022-05-25 10:12:40 · 7591 阅读 · 2 评论 -
GitHub 指定文件回退指定版本
问题一:误修改了文件 SmartOA/src/main/java/com/zzg/controller/ActivitiController.java,需要将此文件回退。解决:使用git checkout撤销本地修改温馨提示:即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态。注意:已add/commit的文件不适用个方法,应该用本文提到的第二种方法。$ git checkout SmartOA/src/main/java/com/zzg/controller/A...原创 2022-05-12 09:51:59 · 858 阅读 · 0 评论 -
git 删除本地分支/远程分支
Git 删除本地分支指令:# 语法git branch -d 本地分支名称# 实例$ git branch -d zzg-mastrGit 删除远程分支指令:# 语法git push origin --delete 远程分支名称# 实例git push origin --delete mainGit Bash 控制台:zzg@LAPTOP-8R0KHL88 MINGW64 /e/idea_workspace (master)$ git branch .原创 2022-05-02 01:08:27 · 1836 阅读 · 0 评论 -
Git 本地代码推送远程仓库
前提条件:在GitHub 仓库中,新建一个仓库用于存放上传代码。本地代码提交远程仓库,请依次执行如下指令:git init // 初始化版本库git add . // 添加指定文件夹下的所有文件至版本库git commin -m "commit message" //提交版本库,并添加备注信息自此,我们完成了代码库的初始化,但代码是在本地,还没有提交到远程服务器,所以关键的来了,要提交到就远程代码服务器,请执行如下指令:git remote add origin 远程库地原创 2022-05-02 00:26:21 · 563 阅读 · 0 评论 -
Git branch 和fetch 指令总结:分支查看和远程分支同步
查看本地和远程仓库的所有分支git branch -a仅查看远程仓库的分支git branch -r同步远程分支git fetch 将本地分支与远程保持同步git checkout -b 本地分支名 origin/远程分支名x 拉取远程分支并同时创建对应的本地分支1、本地所有分支与远程保持同步2、拉取远程分支并同时创建本地分支3、本地分支同步远程分支代码...原创 2022-05-02 00:16:08 · 1945 阅读 · 0 评论 -
Git stash 指令总结:暂存和恢复
应用场景:刚刚正在dev分支上开发某个项目,这时项目中出现一个严重bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到special分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。总结说明:git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存至堆栈中,后续可以在分支上恢复出堆栈中的内容。命令使用1、git stash保存当前分支修改的代码,提交到堆原创 2022-04-27 11:42:25 · 13585 阅读 · 0 评论 -
Git checkout 指令总结:切换本地和远程分支、查看本地与远程分支关系
1、切换本地分支git checkout 本地分支zzg@LAPTOP-8R0KHL88 MINGW64 /e/idea_workspace/smart-medical (master)$ git checkout zzg-masterSwitched to branch 'zzg-master'M .idea/sonarlint/issuestore/c/4/c4287d63e4d7d93045c9448f2aeabe1a6f1fc897M .idea/sonar原创 2022-04-27 11:00:39 · 27987 阅读 · 1 评论 -
Git 放弃修改操作、放弃增加文件操作
1. 本地修改了一些文件 (并没有使用 git add 到暂存区),想放弃修改 单个文件/文件夹: git checkout -- filename 1 所有文件/文件夹: git checkout . 2. 本地新增了一些文件 (并没有 git add 到暂存区),想放弃修改 单个文件/文件夹: rm -rf filename 1 所有文件: git clean -xdf 删除新增的文件,如果文件已经已经 git add转载 2022-04-26 01:35:58 · 4227 阅读 · 0 评论 -
Git 如何把本地分支代码合并至master主分支
1、依据远程主分支创建本地个人分支:master:zzg-masterzzg@LAPTOP-8R0KHL88 MINGW64 /e/idea_workspace/smart-medical (master)$ git checkout -b zzg-master origin/masterSwitched to a new branch 'zzg-master'branch 'zzg-master' set up to track 'origin/master'.2、本地分支拉取远程分支m原创 2022-04-26 01:29:43 · 4784 阅读 · 0 评论 -
Git 移除远程指定分支提示: [remote rejected] main (refusing to delete the current branch: refs/heads/main)
今天在执行Git 删除远程指定分支,提示如下截图错误信息:zzg@LAPTOP-8R0KHL88 MINGW64 /e/idea_workspace/smart-medical (master)$ git push origin :mainTo github.com:zhouzhiwengang/SpringCloud-.git ! [remote rejected] main (refusing to delete the current branch: refs/heads/main)er原创 2022-04-26 00:59:58 · 3325 阅读 · 0 评论 -
Git 提交代码步骤总结
第一步:拉取远程代码,更新本地代码,避免覆盖其他人的代码指令:git pull (拉取远程master分支的代码)截图:指令: git pull origin cas (拉取远程cas分支的代码)截图:第二步:查看当前项目中有哪些文件被修改过指令:git status截图:状态说明总结:状态值 说明 Untracked 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Stag.原创 2022-01-03 15:49:22 · 2468 阅读 · 0 评论 -
Git 本地误删文件,本地恢复误删文件
场景说明:今天误删本地github 管理的文件,注意我还没将误删文件commit第一步:查看本地文件状态,执行如下指令:git status可以看到我误删文件的相关信息:deletesrc/main/java/com/netty/server/one/TimeServer.java第二步:恢复误删文件,执行如下指令git checkout -- src/main/java/com/netty/server/one/TimeServer.java检查本地文件夹,查看误删文件是否恢.原创 2021-01-06 10:20:49 · 485 阅读 · 0 评论 -
Git 推送远程分支提示:refusing to merge unrelated histories
zzg@DESKTOP-V6U402I MINGW64 /c/sjwt_workspace/supermarker (main)$ git pull origin mainFrom https://github.com/zhouzhiwengang/supermarker * branch main -> FETCH_HEADfatal: refusing to merge unrelated histories问题的关键在于:fatal: refus.原创 2020-12-16 20:54:40 · 971 阅读 · 0 评论 -
github 提示:you local changes to the following files would bu overwritten by merge
问题描述:更新github 远程项目提示如下错误信息问题产生原因:本地代码进行修改与远程仓库的代码存在差异,导致上面的错误产生。解决办法:第一种方式:首先暂存本地修改代码,拉取远程代码与本地代码合并,在恢复本地暂存代码与当前本地代码合并。相关git 指令如下:git stash // 本地代码暂存git pull // 拉取远程代码与本地代码合并git stash pop //恢复暂存代码与本地代码合并第二种方式:本地代码回滚到上一次提交时,再拉取远程分支与本地代码合原创 2020-12-04 11:39:57 · 552 阅读 · 0 评论 -
git stash 指令总结
Git stash 指令用途 把当前未提交的修改暂存起来,让仓库还原到最后一次提交的状态。常用于更新、同步代码或者保存多个修改版本等情况下。Git stash 常用指令git stash:将仓库中的修改保存,建立一条stash信息,默认的说明信息是最后一次提交的节点号和提交说明。git stash save ‘暂存信息说明‘:与git stash的效果一样,暂存信息说明是指定的内容,更加利于了解stash暂存的内容。git stash list:列出当前仓库下所有...原创 2020-12-04 11:07:39 · 482 阅读 · 0 评论 -
github忽略不必要的文件或文件夹
第一步:首先在仓库中创建隐藏文件“.gitignore”,选中本地仓库,右击“Git Bash Here”,然后执行如下命令:touch .gitignore第二步:用文本编辑器如editplus或notepad++输入需要忽略的文件或文件名,如下所示:##ignore this file##/target/.classpath.project.settings ...原创 2020-12-02 19:20:07 · 416 阅读 · 1 评论 -
github 移除指定文件夹版本控制
github 移除指定文件夹版本控制指令:git rm -r -n --cached target/ //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。git rm -r --cached target/ //最终执行命令. git commit -m "移除target文件夹版本控制" //提交git push origin main //提交到远程服务器github 移除指定文件夹版本控制实战:zzg@DESKTOP-原创 2020-12-02 19:12:18 · 505 阅读 · 0 评论 -
GitHub 提示:error: failed to push some refs to ‘https://github.com/****/lease_sys.git‘
问题描述:zzg@DESKTOP-V6U402I MINGW64 /c/sjwt_workspace/lease_sys (main)$ git push -u origin mainLogon failed, use ctrl+c to cancel basic credential prompt.Username for 'https://github.com': zhouzhiwengangTo https://github.com/zhouzhiwengang/lease_sys.gi原创 2020-11-30 18:38:23 · 373 阅读 · 0 评论 -
Git 项目移除git 版本控制
进入project的根目录中,右击鼠标打开Git Bash输入 find . -name ".git" | xargs rm -Rf原创 2020-08-11 18:49:55 · 1472 阅读 · 0 评论 -
github 检索技巧
(1). 基本搜索(Basic search):A.查找stars数超过100的”cat”仓库:cat stars:>100B.搜索用户名为fengbingchun的所有仓库:user:fengbingchun搜索结果如下图所示,左上侧显示fengbingchun有多少个仓库(Repositories)、Issues数等信息,想查看特定信息可以进一步点击;左下侧显示仓库中包含哪些...转载 2020-05-06 15:28:17 · 1021 阅读 · 0 评论 -
git 命令大全
Git 大全一、Git GUI 客户端Git 客户端下载(Windows)TortoiseGit 客户端下载(Windows)Sourcetree 客户端下载(Windows、Mac)Git Extensions 客户端下载(Windows、Mac、Linux)SmartGit 客户端下载(Windows、Mac、Linux)GitEye 客户端下载 (Windows、Ma...转载 2019-12-25 23:48:48 · 311 阅读 · 0 评论