![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
文章平均质量分 79
natual177
这个作者很懒,什么都没留下…
展开
-
[git] 针对index/stage 的操作
1.查看index/stage的文件git ls-files2.删除某个index/stage的文件git rm --cached xxx(file名字)切换分支,index/stage共享文件,可以多次checkout,checkout默认是从index/stage checkout。3.git stash即使是git add了的文件,gitstash之后,也会恢复...原创 2020-01-03 11:20:13 · 696 阅读 · 0 评论 -
[git]rebase
https://blog.csdn.net/nrsc272420199/article/details/85555911转载 2020-01-03 11:17:56 · 64 阅读 · 0 评论 -
[git]git diff
真是无所不包参考链接https://blog.csdn.net/weixin_37909391/article/details/84641899原创 2020-01-02 16:34:34 · 78 阅读 · 0 评论 -
[git]删除某次commit
如果要删除的commit和别的commit有冲突,会提示,然后自己手动解决,然后 add,再continue参考链接:https://www.cnblogs.com/zzb-Dream-90Time/p/8427746.html原创 2020-01-02 15:53:00 · 202 阅读 · 0 评论 -
[git] merge
一般使用 master 合并 branch,合并有冲突的时候,可以使用vscode看冲突在哪里,点击自己想要的去留,或者自己手动修改然后git addgit add命令来将其标记为冲突已解决。 一旦暂存这些原本有冲突的文件,Git 就会将它们标记为冲突已解决然后commit等等后续操作。...原创 2019-12-31 15:11:46 · 71 阅读 · 0 评论 -
[git] stash
保存还未commit的修改,以堆栈的方式管理未保存,但又 不想提交的文件// 只管理有过提交历史的文件,目前是 有新的修改git stash// 在上述的基础上添加了 untracked 的文件,git stash -u之后,该文件会被隐藏//所以执行完该命令后,文件消失后,不要着急,使用git stash pop可以直接将修改再次pop出来git stash -u// 如果切到别...原创 2019-12-31 13:54:25 · 106 阅读 · 0 评论 -
[git]修改log信息
修改最新的loggit commit --amendgit push -f 强制推送,必须有这一步,不然体现不到远程,直接git push,会push失败修改历loggit rebase -i HEAD~2pick 1f639c0 222pick a8aef3a 4333改为pick 1f639c0 222edit 8aef3a 4333 git commit ...原创 2019-12-30 17:09:48 · 3075 阅读 · 0 评论 -
[git]合并commit message
两种情况:1合并已经提交到远程的commit:1)git rebase -i HEAD~32)第一个选pick,其他都改为 s 或 squashs为压缩的commit信息,可以将其 全部删除。在pick的那个上,修改为描述这 3 个全部的信息3)修改后保存退出,这时 git log一下,发现提交已经合并合并后的效果:本来是 add b.phpadd c.p...原创 2019-12-30 16:50:02 · 398 阅读 · 0 评论 -
[git]切换分支,文件的存留
不同分支之间是共享工作区文件和index文件的,commit之后就不共享了强调文本在目录下添加 5 ,6,当5,6是untracked或者仅仅刚add到index,两个分支切换,5 6两个分支都有,当在b1分支上commit了之后,b1如下:(其中4是b1自己的文件)切到master之后,就如下,没有 5 6了参考链接:https://blog.csdn.net/qq_19553...原创 2019-12-30 15:19:33 · 2774 阅读 · 0 评论 -
[git]本地创建分支, 推到远程
1 本地创建分支,并且切换到新的分支 b1git checkout -b b12 关联本地到远程 xxx为要关联的远程分支的git http地址git remote add origin xxx3 将本地分支推到远程 b1本地名字, :后边的b1 远程名字git push origin b1:b1...原创 2019-12-30 14:31:09 · 303 阅读 · 0 评论 -
[git] 切换分支
1)先切换到master上git checkout master2)将东西拉下来git pull因为在新的master才有想要切到的分支3)git checkout xxx(branch name)原创 2019-12-25 14:27:41 · 76 阅读 · 0 评论 -
[git]基本指令
当拉的branch比较早,master更新了很多的时候,git pull --rebase origin master,然后:1)没有冲突,直接rebase了2)有冲突,vscode打开,解决冲突, 可以git status看到哪些both changed,解决掉, 然后,git add -u 然后,git rebase --continue,继续reba...原创 2019-12-23 14:42:43 · 68 阅读 · 0 评论 -
[git]修改电脑用户名之后,remote: HTTP Basic: Access denied
本地密码和远程密码冲突分两步解决1)找到自己git用户名删除2)在git hash中重新设定用户名密码。原创 2019-12-23 14:18:41 · 204 阅读 · 0 评论