![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
梦想身高1米8
这个作者很懒,什么都没留下…
展开
-
git cherry-pick 和 git merge
参考https//www.ruanyifeng.com/blog/2020/04/git-cherry-pick.html。远程仓库的a分支,会增加合并之前b分支有而a分支没有的提交,且commitId是一样的。远程仓库的a分支,会生成新的commitId,虽然提交的修改内容是一样的,但算做两个不同的提交。当前位于a分支,需要将b分支的某个(些)提交合并到a分支。当前位于a分支,需要将b分支的所有提交合并到a分支。(如果合并之后有冲突,那需要解决冲突后再提交)(如果有冲突,还会增加一个合并冲突的提交)...原创 2022-07-22 15:56:20 · 687 阅读 · 0 评论 -
给指定commit打tag并提交tag
鱼的记忆就是合并代码的时候总是忘了打tag,合并完了才发现需要补tag。。需要给指点commit补上tag并提交。原创 2022-07-21 14:56:30 · 1177 阅读 · 0 评论 -
git commit 之后撤销commit,git reset
git add . git commit -m '提交备注'之后,所有修改文件信息都会提交到本地仓库m,如果想撤销commit,可以使用git reset1 git reset 指定commit重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变,可以用于push前撤销commit2 git reset --soft HEAD^ 重点不删除工作区改动代码,撤销commit,不撤销add3 git reset --mixed HEAD^默认参数,不删除工作区改动代码,撤销comm原创 2021-01-07 14:21:10 · 362 阅读 · 0 评论 -
git 根据已有代码分支,新建分支,不保留提交历史
一 新建分支1 下载代码git clone [url]2 新建没有父节点的孤儿分支(orphan),并切换至新分支git checkout --orphan branch 新分支名3 添加当前目录的所有文件到暂存区新建孤儿分支后,新分支内没有内容,需要重新提交文件git add .4 提交暂存区到仓库区git commit -m 'Initial commit'5 推送至远程仓库git push origin 远程仓库分支名git push orgin 本地仓库分支名:远程仓库分支名原创 2020-11-25 16:53:22 · 3079 阅读 · 2 评论 -
git 当前修改分批上传更新(本地修改导致无法pull)stash暂存
需要将部分修改文件上传到远程仓库,并拉取远程仓库内代码合并更新但还有部分文件我想之后再提交,这些本地修改会导致git pull失败可以使用git stash将本地修改保存起来1 git commit将需要提交的修改文件add、commit到本地仓库2 git stash将未add的本地修改保存起来如果有新增的文件,使用git stash -u保存注释用git stash save '备注信息'保存之后,代码会退回未修改之前的状态3 git pull git commit git push原创 2021-01-07 16:23:37 · 379 阅读 · 0 评论 -
git push失败,Updates were rejected because the tip of your current branch is behind
更新被拒绝,因为当前分支的提示已过期重新拉取代码git pull origin 分支名更新代码,不要用git pull,很可能拉取不到代码,直接提示Already up to date更新代码之后就可以重新push了原创 2020-12-16 11:27:32 · 304 阅读 · 0 评论 -
git 关联另一个代码库上传代码,push到分支上
1 初始化git失败因为已经有.git文件夹,需要删除原有.git文件夹2 显示隐藏文件,删除.git3 初始化git成功,默认master分支git init4 关联远程代码库git remote add orgin 远程代码库地址 关联远程代码库git remote -v 列出关联的远程代码库5 建立本地分支,push到分支上git branch -m 本地分支名 新建本地分支git push origin 分支名 本地分支名和远程分支名相同时,可以只写一个分支名。git p原创 2020-12-08 11:47:10 · 242 阅读 · 0 评论 -
git 本地新建分支
git checkout -b 分支名本地仓库的分支就建好了在分支上进行pull操作,就能拉取分支代码了原创 2021-03-08 14:37:52 · 2774 阅读 · 0 评论 -
git 拉取分支失败,fatal: ‘origin/xxx‘ is not a commit and a branch ‘xxx‘ cannot be created from it
1 问题2 原因没有更新远程分支列表,找不到release_1.9.0分支2.1 git branch -r查看远程分支可以看到列表里没有release_1.9.03 更新远程分支列表3.1 git remote update origin --prune或git remote update origin --prune3.2 git pull应该也能更新远程分支列表...原创 2022-03-28 17:07:45 · 1209 阅读 · 0 评论