git
文章平均质量分 81
git技术相关。
zhangphil
zhangphil@live.com
展开
-
git报错:Unlink of file ‘.git/objects/pack/pack-xxx.pack‘ failed. Should I try again? (y/n)
git reset撤销当前分支所有修改,恢复到最近一次修改前干净的分支情况,首先:git reset --hard接着:git clean -fd。git reset撤销当前分支所有修改,恢复到最近一次修改前干净的分支情况_zhangphil的博客-优快云博客。git回退代码仓库版本_git回退到之前的版本会影响本地代码嘛_zhangphil的博客-优快云博客。git切换分支代码到某一次commit提交_git切换到某个提交记录-优快云博客。原创 2024-11-29 23:17:11 · 1167 阅读 · 0 评论 -
git报错:error: remote unpack failed: error Missing tree
git cherry-pick:复制多个提交commit到当前分支git cherry-pick的作用是合并不同分支的若干个commit到当前分支,这些若干个commit代码提交可以是不同分支的commit提交,如图:现在master分支打算把develop分支的C、D、E这三次提交复制到当前mater分支,那么首先需要从develop切换到分支到master:git checko...git当前本地已commit但未push到远程的提交,并选择其中一个commit推送至远程。%H,某次提交的完整哈希值。原创 2024-11-14 23:16:51 · 1259 阅读 · 0 评论 -
git rebase --continue解冲突操作
git cherry-pick:复制多个提交commit到当前分支git cherry-pick的作用是合并不同分支的若干个commit到当前分支,这些若干个commit代码提交可以是不同分支的commit提交,如图:现在master分支打算把develop分支的C、D、E这三次提交复制到当前mater分支,那么首先需要从develop切换到分支到master:git checko...git当前本地已commit但未push到远程的提交,并选择其中一个commit推送至远程。%H,某次提交的完整哈希值。原创 2024-11-12 23:08:49 · 1184 阅读 · 0 评论 -
git报错:error: Your local changes to the following files would be overwritten by checkout:
文章浏览阅读2.4k次。git reset撤销当前分支所有修改,恢复到最近一次修改前干净的分支情况,首先:git reset --hard接着:git clean -fd。git reset撤销当前分支所有修改,恢复到最近一次修改前干净的分支情况_zhangphil的博客-优快云博客。git回退代码仓库版本_git回退到之前的版本会影响本地代码嘛_zhangphil的博客-优快云博客。_git切换到某个提交记录。git切换分支代码到某一次commit提交_git切换到某个提交记录-优快云博客。原创 2024-09-15 01:19:50 · 511 阅读 · 0 评论 -
git删除本地分支报错:error: the branch ‘xxx‘ is not fully merged
git branch -d 可以通过: git branch 查看所有本地分支及其名字,然后删除特定分支。git删除本地分支_zhangphil的博客-优快云博客。git强制删除本地分支 git branch -D_error: the branch 'dlx-test' is not fully merged. -优快云博客。git branch -d 可以通过: git branch 查看所有本地分支及其名字,然后删除特定分支。git删除本地分支_git 删除本地所有分支-优快云博客。原创 2024-09-12 23:02:59 · 804 阅读 · 0 评论 -
git报错:error: The following untracked working tree files would be overwritten by checkout:
假设远程代码仓库有100个分支,而本地只有10个本地分支与远程分支一一对应,现在要保持本地的这个10个分支与远程一致,最笨的方法是checkout到每个分支,然后一个一个的 git pull origin。git拉取远程所有分支/添加远程仓库。_git pull所有分支代码。git拉取远程所有分支/添加远程仓库_git pull所有分支代码-优快云博客。_git pull 远程分支和本地分支。git自动pull同步远程若干分支与本地若干分支_git pull 远程分支和本地分支-优快云博客。原创 2024-09-08 23:06:53 · 543 阅读 · 0 评论 -
git创建本地分支并track跟踪远程分支
git branch -d 可以通过: git branch 查看所有本地分支及其名字,然后删除特定分支。假设远程代码仓库有100个分支,而本地只有10个本地分支与远程分支一一对应,现在要保持本地的这个10个分支与远程一致,最笨的方法是checkout到每个分支,然后一个一个的 git pull origin。git拉取远程所有分支/添加远程仓库_git pull所有分支代码-优快云博客。git自动pull同步远程若干分支与本地若干分支_git pull 远程分支和本地分支-优快云博客。原创 2024-08-31 23:31:54 · 1590 阅读 · 0 评论 -
git stash apply应用但不清除暂存到本地的代码修改
git cherry-pick:复制多个提交commit到当前分支git cherry-pick的作用是合并不同分支的若干个commit到当前分支,这些若干个commit代码提交可以是不同分支的commit提交,如图:现在master分支打算把develop分支的C、D、E这三次提交复制到当前mater分支,那么首先需要从develop切换到分支到master:git checko...git cherry-pick解冲突push到远程代码仓库。原创 2024-08-28 23:29:55 · 1015 阅读 · 0 评论 -
查看git stash详细内容
git cherry-pick:复制多个提交commit到当前分支git cherry-pick的作用是合并不同分支的若干个commit到当前分支,这些若干个commit代码提交可以是不同分支的commit提交,如图:现在master分支打算把develop分支的C、D、E这三次提交复制到当前mater分支,那么首先需要从develop切换到分支到master:git checko...git cherry-pick解冲突push到远程代码仓库。原创 2024-08-25 23:08:21 · 1548 阅读 · 0 评论 -
git错误fatal: Unpack error, check server log
文章浏览阅读349次。git拉取远程所有分支/添加远程仓库。_git pull所有分支代码。git错误fatal: Unpack error, check server log。git拉取远程所有分支/添加远程仓库_git pull所有分支代码-优快云博客。原创 2024-08-22 00:27:34 · 463 阅读 · 0 评论 -
git查看本地已commit但未push到远程服务器的提交
git不分页不分屏一次性输出全部log日志默认的git在输出log日志时候,如果日记太多一页显示不完,则会分页分屏显示log日志,这样需要用户手动按Enter键一步一步输出直到完全输出所有log日志。在有些情况下,可能需要全部一次性的不分页不分屏输出日志,需要命令:--no-pager。例如:git --no-pager log -p -3该命令一次性不分页不分屏输出最近3次提交的代码历史记录。文章浏览阅读2.6k次。git不分页不分屏一次性输出全部log日志_git log显示超过一页:-优快云博客。原创 2024-08-19 23:03:06 · 1427 阅读 · 0 评论 -
git回退分支版本git reset --hard HEAD
文章浏览阅读545次。git回退代码版本_git回退到之前的版本会影响本地代码嘛。git回退代码仓库版本_git回退到之前的版本会影响本地代码嘛-优快云博客。HEAD^3 上上上一个版本,相当于HEAD^^^HEAD^2 上上一个版本,相当于HEAD^^HEAD~0 表示当前版本,相当于HEAD。HEAD~1 上一个版本,相当于HEAD^HEAD^^^ 上上上一个版本。HEAD^^ 上上一个版本。HEAD^ 上一个版本。HEAD 当前版本。原创 2024-07-16 23:48:22 · 556 阅读 · 0 评论 -
git自动pull同步远程若干分支与本地若干分支
假设远程代码仓库有100个分支,而本地只有10个本地分支与远程分支一一对应,现在要保持本地的这个10个分支与远程一致,最笨的方法是checkout到每个分支,然后一个一个的 git pull origin。文章浏览阅读334次。git拉取远程所有分支/添加远程仓库。_git pull所有分支代码。git拉取远程所有分支/添加远程仓库_git pull所有分支代码-优快云博客。原创 2024-07-13 23:02:01 · 500 阅读 · 0 评论 -
git批量删除本地包含某字符串的特定分支
git删除远程remote分支_git remote delete_zhangphil的博客-优快云博客。git删除本地分支_zhangphil的博客-优快云博客。git强制删除本地分支 git branch -D_error: the branch 'dlx-test' is not fully merged. -优快云博客。git branch -d 可以通过: git branch 查看所有本地分支及其名字,然后删除特定分支。git删除本地分支_git查看删除本地分支-优快云博客。原创 2024-07-11 23:03:00 · 996 阅读 · 0 评论 -
git只列出本地分支
文章浏览阅读648次。git branch -d 可以通过: git branch 查看所有本地分支及其名字,然后删除特定分支。git删除远程remote分支_git remote delete_zhangphil的博客-优快云博客。git 命令如下:git push origin --delete_git remote delete。git强制删除本地分支 git branch -D_error: the branch 'dlx-test' is not fully merged. -优快云博客。原创 2024-07-09 23:04:53 · 605 阅读 · 0 评论 -
git查看单独某一个文件的历史修改记录
文章浏览阅读1.8k次。git统计历史上某一段时间代码的修改量有两个方法,一个是git log的since - until,另外一个是git log after before,例如: git log --after="2018-04-16 00:00:00" --before="2018-04-16 10:11:12" --stat或者:git log --since="2018-04-16 01:10:00" --un..._gitee指定时间段代码量统计。..._git --no-pager 作用。原创 2024-04-08 23:38:58 · 911 阅读 · 0 评论 -
git diff查看比对两次不同时间点提交的异同
git diff比较不同commit版本的代码文件异同 如图,假设像知道app目录下的build.gradle文件在两次commit(fee9f9cf4b和cdd577e352)之间的异同和变化,可是使用命令git diff:git diff fee9f9cf4b cdd577e352 app/build.gradle输出如图: 如果git diff后面只有两个co..._git diff commit。git查看commit提交的历史记录%格式化占位符代表的意义:%h,某次提交的哈希值简写。原创 2024-01-30 23:01:39 · 1408 阅读 · 0 评论 -
git stash save untracked not staged
git cherry-pick:复制多个提交commit到当前分支git cherry-pick的作用是合并不同分支的若干个commit到当前分支,这些若干个commit代码提交可以是不同分支的commit提交,如图:现在master分支打算把develop分支的C、D、E这三次提交复制到当前mater分支,那么首先需要从develop切换到分支到master:git checko...git cherry-pick解冲突push到远程代码仓库。某种意义上讲,change相当于git的分支。原创 2023-11-29 23:03:24 · 1253 阅读 · 0 评论 -
git报错:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
git报错:error: RPC failed;git 命令如下:git push origin --delete_git remote delete。git查看当前分支所属的远程仓库地址_查看分支的具体地址_zhangphil的博客-优快云博客。原因是上传的文件过大,网上解决方案很多种,但是亲测有效的是把https传输改为ssh即可。git删除远程remote分支_git remote delete-优快云博客。git remote -v_查看分支的具体地址。这里输出的是https的远程仓库名。原创 2023-11-27 23:01:49 · 2815 阅读 · 0 评论 -
git gerrit code review提交代码HEAD:resf/for/
git gerrit code review提交代码HEAD:resf/for/如果不需要经过gerrit进行code review直接git push即可。如果要经过gerrit进行code review,则为:git push origin HEAD:resf/for/我的分支名...原创 2019-08-04 23:09:23 · 1683 阅读 · 1 评论 -
git reset撤销当前分支所有修改,恢复到最近一次修改前干净的分支情况
git reset撤销当前分支所有修改,恢复到最近一次修改前干净的分支情况,首先:git reset --hard接着:git clean -fd原创 2019-07-28 23:33:40 · 6155 阅读 · 0 评论 -
Windows环境下用Gitblit搭建git服务器
Windows环境下用Gitblit搭建git服务器一,下载Gitblit。下载地址:http://gitblit.com/ 现在版本是1.8.0。二,下载后解压该文件,找到data/目录下的defaults.properties文件,这个配置文件是启动git服务器的关键配置文件。有几处关键地方需要定制化修改。(1)服务器地址和端口:server.httpBindInte...原创 2019-05-04 23:05:13 · 2794 阅读 · 0 评论 -
git cherry-pick:复制多个提交commit到当前分支
git cherry-pick:复制多个提交commit到当前分支git cherry-pick的作用是合并不同分支的若干个commit到当前分支,这些若干个commit代码提交可以是不同分支的commit提交,如图:现在master分支打算把develop分支的C、D、E这三次提交复制到当前mater分支,那么首先需要从develop切换到分支到master:git checko...原创 2018-11-06 14:49:05 · 25114 阅读 · 3 评论 -
git diff比较不同commit版本的代码文件异同
git diff比较不同commit版本的代码文件异同 如图,假设像知道app目录下的build.gradle文件在两次commit(fee9f9cf4b和cdd577e352)之间的异同和变化,可是使用命令git diff:git diff fee9f9cf4b cdd577e352 app/build.gradle输出如图: 如果git diff后面只有两个co...原创 2018-10-16 19:02:57 · 24700 阅读 · 0 评论 -
git patch合并(同步、更新)两个不同分支中的单个文件
git patch合并两个不同分支中的单个文件 比如现在有两个分支:dev_0.0.1_zfdev_1.1.0_zf这两个分支是一个项目的不同版本分支。这两个分支中维护着一个相同的代码文件XinWenFragment.java。但是针对两个分支中的共同的代码文件XinWenFragment.java,在更新的分支dev_1.1.0_zf中做了新修改,现在需要把在新分支dev_1.1.0...原创 2018-08-31 18:23:08 · 8844 阅读 · 0 评论 -
git删除本地分支
git branch -d <分支名>可以通过: git branch 查看所有本地分支及其名字,然后删除特定分支。原创 2018-08-31 13:30:20 · 1052 阅读 · 0 评论 -
git定位追踪一行或若干行代码修改历史记录
git定位追踪一行或若干行代码修改历史记录先使用git blame追踪溯源这些行代码修改的历史记录,比如:git blame -L 201,208 YanBaoFragment.java这样会把YanBaoFragment.java代码文件的第201行到208行代码的改动记...原创 2018-07-16 16:28:35 · 19151 阅读 · 0 评论 -
git不分页一次性输出某一开发者过去若干天的代码改动记录
git不分页一次性输出某一开发者过去若干天的代码改动记录git命令:git --no-pager log --word-diff --author="zhangphil" --since=8.days输出开发者“zhangphil”过去8天的代码改动记录,不分页一次性输出全部改动。...原创 2018-07-09 09:43:23 · 1091 阅读 · 0 评论 -
git查看某开发者在一段时间内容提交的代码摘要信息
git查看某开发者在一段时间内容提交的代码摘要信息例如:git log --author="zhangphil" --after="2018-05-21 00:00:00" --before="2018-05-25 23:59:59"原创 2018-05-25 21:16:23 · 12601 阅读 · 3 评论 -
git代码回滚
git代码回滚到历史上的某一次提交。git命令:git reset --hard <commit-id>commit-id可以通过git log输出查找。然后强制推送到远程:git push --force原创 2018-05-08 08:44:31 · 2463 阅读 · 0 评论 -
git pull origin
git pull origin <分支名>把远程分支拉取回来到本地,同时把本地代码和远程更新到一致。原创 2018-04-27 08:41:24 · 10856 阅读 · 2 评论 -
git统计最近一天代码提交记录并不分页一次性输出全部代码变动摘要
git统计最近一天代码提交记录并不分页一次性输出全部代码变动摘要git命令:echo "统计结果" && git --no-pager log --author="zhangphil" --since=1.days --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END ...原创 2018-04-18 08:40:24 · 2030 阅读 · 0 评论 -
git不分页不分屏一次性输出全部log日志
git不分页不分屏一次性输出全部log日志默认的git在输出log日志时候,如果日记太多一页显示不完,则会分页分屏显示log日志,这样需要用户手动按Enter键一步一步输出直到完全输出所有log日志。在有些情况下,可能需要全部一次性的不分页不分屏输出日志,需要命令:--no-pager。例如:git --no-pager log -p -3该命令一次性不分页不分屏输出最近3次提交的代码历史记录。...原创 2018-04-17 09:19:35 · 10573 阅读 · 0 评论 -
git查看最近提交的代码历史记录
git查看最近提交的代码历史记录查看最近一天的代码提交情况:git log --since=1.days查看最近一周的代码提交情况:git log --since=1.weeks查看最近两次的代码提交情况:git log -p -2原创 2018-04-16 19:01:15 · 15328 阅读 · 2 评论 -
git统计某一个开发者提交代码的次数
git统计某一个开发者提交代码的次数git命令:git log --author="zhangphil" --oneline | wc -l原创 2018-04-16 13:57:01 · 7797 阅读 · 0 评论 -
git统计某一开发者提交代码的增删改动行数和具体详细的改动内容
git统计某一开发者提交代码的增删改动行数和具体详细的改动内容git命令: echo "统计结果" && git log --author="zhangphil" --after="2018-04-16 00:00:01" --before="2018-04-16 12:00:00" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs +=原创 2018-04-16 13:51:18 · 4324 阅读 · 0 评论 -
git统计历史上某一段时间代码的修改量
git统计历史上某一段时间代码的修改量有两个方法,一个是git log的since - until,另外一个是git log after before,例如: git log --after="2018-04-16 00:00:00" --before="2018-04-16 10:11:12" --stat或者:git log --since="2018-04-16 01:10:00" --un...原创 2018-04-16 10:25:54 · 7255 阅读 · 0 评论 -
git统计某一名开发者有效代码总行数以及历史删除、增加的总行数
git统计某一名开发者有效代码总行数以及历史删除、增加的总行数git命令:git log --author="zhangphil" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,lo...原创 2018-04-16 09:58:31 · 7007 阅读 · 0 评论 -
git删除/撤销远已经push到程服务器上某次代码提交
git删除/撤销远已经push到程服务器上某次代码提交场景:不小心把一次错误的代码push到远程服务器上的分支上,需要立即删除/撤销这次代码提交。具体方法,git命令:git reset --hard git push origin HEAD --forcecommit_id可以通过git命令:git log输出获取。commit_id形如:126f206185f225879f2723ca421原创 2018-03-23 17:14:22 · 18214 阅读 · 0 评论 -
git删除远程remote分支
git 命令如下:git push origin --delete原创 2016-06-24 14:07:25 · 3694 阅读 · 1 评论