git
mandagod
这个作者很懒,什么都没留下…
展开
-
git使用分支与tag
git使用分支与tag查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <name>创建tag切换到需要打标签的分支上git tag v1.0git push origin <tagna..原创 2022-05-30 19:40:42 · 853 阅读 · 1 评论 -
[git] your branch is ahead of ... 解决办法
[git] your branch is ahead of ... 解决办法出现该问题表示在次之前已经有X个commite了,执行命令git reset --hard HEAD~X解决其中X表示有多少次提交,此命令的意思是回退到x个commit之前。git reset --hard HEAD~Xgit pull --rebase...原创 2021-06-01 11:42:10 · 7590 阅读 · 0 评论 -
git删除远程分支
1. git删除远程分支git push origin --delete [branch_name]2. 删除本地分支区别git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。git branch -D 是git branch --delete --force的简写,它会直接删除。共同点都是删除本地分支的方法(与删除远程分支命令相独立,要想本地和远程都删除,必须得运行两个命令)。3. git查看分支:查看本地分支 git branch查看远程分支原创 2021-04-12 18:09:46 · 107385 阅读 · 0 评论 -
git commit --amend修改push到远程分支的提交
修改文件后git add file用法git commit --amend合并缓存的修改和上一次的提交,用新的快照替换上一个提交。缓存区没有文件时运行这个命令可以用来编辑上次提交的提交信息,而不会更改快照。修改提交信息gitcommit--amend//修改提交信息操作gitpush--force-with-leaseoriginmaster修改用户信息gitcommit--amend--author="userName <userMail&g...原创 2021-04-12 18:01:27 · 1738 阅读 · 0 评论 -
git回退到某个commit
git log查看提交历史及提交的commit_id回退命令:$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前$ git reset --hard commit_id 退到/进到 指定commit的sha码强推到远程:$ git push origin HEAD --force...原创 2020-11-27 11:29:56 · 3982 阅读 · 0 评论 -
git 回退到上个版本 rollback 回滚 git reset HEAD, git 回退到上一版本
git回退到上个版本 git reset --hard HEAD^ 回退到前3次提交之前,以此类推,回退到n次提交之前git reset --hard HEAD~3查看commit的sha码git loggit showdde8c25694f34acf8971f0782b1a676f39bf0a46退到/进到 指定commit的sha码git reset --hard dde8c25694f34acf8971f0782b1a676f39bf0a4...原创 2020-11-25 15:23:38 · 2670 阅读 · 1 评论 -
【Git进阶】同步fork项目分支
背景:项目GIT地址是A,fork后的项目GIT地址是B。A新增了一个分支branch_xxx后,需要把该分支同步到B。切换当前路径至本地的fork项目下cd /本地fork项目路径/2. 为A起个主机名upstream,已加忽略此部// 先通过git remote -v命令查看是否已经添加git remote add upstream A3. 更新upstream// 执行后,用git branch -a查看remotes/upstream/branch_xxx是否存在g.原创 2020-11-10 11:23:46 · 1205 阅读 · 0 评论 -
git删除未跟踪文件
#删除untrackedfilesgitclean-f#连untracked的目录也一起删掉gitclean-fd#连gitignore的untrack文件/目录也一起删掉(慎用,一般这个是用来删掉编译出来的.o之类的文件用的)gitclean-xfd#在用上述gitclean前,墙裂建议加上-n参数来先看看...转载 2019-04-03 11:07:25 · 1495 阅读 · 0 评论 -
如何在Git中查看单个提交的更改文件列表?
git show --stat commitidgit show接受与git diff-tree,所以你看后者的文件用于其他格式设置选项。转载 2019-04-03 10:36:05 · 3528 阅读 · 0 评论 -
.4 Git 工具 - 重写历史
https://git-scm.com/book/zh/v1/Git-%E5%B7%A5%E5%85%B7-%E9%87%8D%E5%86%99%E5%8E%86%E5%8F%B2.4 Git 工具 - 重写历史重写历史很多时候,在 Git 上工作的时候,你也许会由于某种原因想要修订你的提交历史。Git 的一个卓越之处就是它允许你在最后可能的时刻再作决定。你可以在你即将提交暂存区时决定...转载 2018-09-27 11:09:08 · 146 阅读 · 0 评论 -
git快速查阅
原创 2018-05-09 11:18:23 · 228 阅读 · 0 评论 -
【github】Syncing a fork
Sync a fork of a repository to keep it up-to-date with the upstream repository.Tip: Before you can sync your fork with an upstream repository, you mustconfigure a remote that points to the原创 2015-11-14 11:18:55 · 548 阅读 · 0 评论 -
【github】Configuring a remote for a fork
To sync changes you make in a fork with the original repository, you must configure a remote that points to the upstream repository in Git.Open Terminal (for Mac and Linux users) or the comm原创 2015-11-14 11:26:39 · 360 阅读 · 0 评论 -
【github】Merging an upstream repository into your fork
If you don't have push (write) access to an upstream repository, then you can pull commits from that repository into your own fork.Open Terminal (for Mac and Linux users) or the command prom原创 2015-11-14 11:29:42 · 476 阅读 · 0 评论 -
【github】What happens to forks when a repository is deleted or changes visibility?
This article explains how deleting your repository or changing its visibility affects that repository's forks.Deleting a private repositoryWhen you delete a private repository, all of its pr原创 2015-11-14 11:40:11 · 834 阅读 · 0 评论 -
github fork项目后与原项目进行同步
#fork项目后与原项目进行同步#首先clone自己git clone https://github.com/xx.git#添加远程仓库git remote add username-xx https://github.com/xx.git git fetch username-xxgit merge username-xx/master#如果有冲突则需要手动解决冲突,git co原创 2015-11-14 11:50:43 · 374 阅读 · 0 评论 -
It looks like git-am is in progress. Cannot rebase.
It looks like git-am is in progress. Cannot rebase.by michi | Mar 11, 2013 | *nix | 0 comments“It looks like git-am is in progress. Cannot rebase.”Sounds familiar?git rebase origin mfriedrich/idoWell,转载 2016-09-01 10:45:33 · 1600 阅读 · 0 评论 -
git 更新分支的信息
加入服务器的某个分支删除了,但是本地通过Git branch -av还是可以看得到,感觉很烦,通过以下命令就可以更新分支的情况。git fetch origin --prune原创 2017-02-23 09:39:50 · 6081 阅读 · 0 评论 -
git 放弃本地修改 强制更新
git 放弃本地修改 强制更新git fetch --allgit reset --hard origin/mastergit fetch 只是下载远程的库的内容,不做任何的合并 git reset 把HEAD指向刚刚下载的最新的版本 ...转载 2018-04-16 18:07:39 · 366 阅读 · 0 评论 -
【github】Working with forks
Working with forksForks are often used in open source development on GitHub. What About forksA fork is a copy of a repository that you manage. Forks let you make changes to a project without aff原创 2015-11-14 11:01:44 · 434 阅读 · 0 评论