Git
林大大哟
承接canvas,dom相关开发,有意者私信;
展开
-
有趣且重要的Git知识合集(11)refusing to merge unrelated histories
当我们本地初始化了git项目,并且写了代码,远程仓库也初始化了,此时如果本地git add/commit后,添加远程仓库地址,再push的话,是完全没有问题的,但是要是你本地commit了,远程仓库突然初始化了README文件(常见在gitee上),此时就会造成本地/远程仓库不一致,你push代码就会出现的错误提示。原创 2023-02-28 10:12:34 · 423 阅读 · 0 评论 -
有趣且重要的Git知识合集(10)git stash操作
你和同事们都在dev分支上开发,你们恰好修改到了同一个home.tsx文件,并且你还有自己新写的代码,这时候最佳处理是 先 git stash,再将origin/dev 代码拉到本地,再git stash pop 来解决代码冲突。当你在dev分支上写了很多代码,此时线上有bug,需要紧急在hotfix分支上修改,那直接git add提交又不太好,毕竟还没有开发完,那么直接git stash 存入stash缓存区吧,就可以切换到hotfix分支进行开发了。分别是 stash索引,分支名,自定义名字。原创 2023-01-12 15:30:18 · 519 阅读 · 0 评论 -
有趣且重要的Git知识合集(9)git文件名大小写导致的问题(ignorecase)
所以你在修改文件名(大写改成小写)时,git是不会将你的修改加入工作区的,这时 你输入 git status ,没有任何变化,此时你在终端输入。就行了,不过切记,再有修改文件大小写时,一定要把值设置为false,这样git才会区分大小写噢~所以你终端输入下面一行,进行大小写区分,你的修改就会出现在工作区中。那么当你后面拉远程代码下来时,遇到这种问题该如何处理呢?Window下默认是不区分大小写的,Linux区分大小写。默认显示是 true(windows)原创 2023-01-12 14:41:14 · 1258 阅读 · 0 评论 -
有趣且重要的Git知识合集(8)git commit 重新提交(—amend —no-edit)
当我们已经commit提交过一次了,然后发现还有些代码没改完,这个时候,很多童鞋都会考虑,再commit一次就行了,但是在git记录中就会出现两条commit,其实问题不大,但是如果有很多这种情况,就会使git变得混乱不堪,那么此时最好的情况,就是将多条commit合并在一起原创 2022-12-09 15:44:29 · 3389 阅读 · 0 评论 -
有趣且重要的Git知识合集(7)git stash报错 Too many revisions specified: ‘stash@‘ ‘MAA=‘ ‘xml‘ ‘text‘
如果你在外部自己开一个bash或者cmd终端,就不需要加引号,直接输入指令即可。在我们想要查看stash list中储存的代码时,就先。但是,会出现这种报错。原创 2022-09-20 09:58:29 · 1487 阅读 · 0 评论 -
有趣且重要的Git知识合集(6)git 代码找回(git fsck/reflog)
git reflog 我感觉是当前项目的所有操作(除 add 操作),跟 git log类似,不过 git log 只有commitId,git reflog 有两种 commitId 和 git头部指针,不过恢复方式都是 git reset xxx。综合: 其实大体上来看的话,我还是觉得 reflog更好,毕竟各种数据都记录的比较清楚,想恢复的话也比较容易,git fsck 我感觉更像是当前文件系统的所有操作(不知道对不对哈,毕竟还没有系统的用)运行后会出现很多 dangling commit。原创 2022-09-19 16:33:41 · 507 阅读 · 0 评论 -
有趣且重要的Git知识合集(5)Merge branch ‘master‘ of
Merge branch 'master' of 和 log操作原创 2022-03-18 14:36:53 · 3853 阅读 · 0 评论 -
有趣且重要的Git知识合集(4)清除仓库中贡献者的信息及提交记录
清除仓库中贡献者的信息及提交记录原创 2022-03-09 17:42:58 · 1169 阅读 · 0 评论 -
有趣且重要的Git知识合集(3)git ssh公钥的生成
这操作还是很重要的,因为目前我们大多数使用的都是git 的ssh链接下载,以及平时的代码上传下载1、git config --global user.name 'xxx'git config --global user.email 'xxx.email.com'2、 这步操作会生成你的git公钥和私钥,在你C盘下的你的账户下的.ssh文件中,有个id_rsa.pub文件就是你的公钥,建议使用你常使用的邮箱ssh-keygen -t rsa -C 'xxx.email.com'复制公钥过,我原创 2022-02-08 15:17:02 · 523 阅读 · 0 评论 -
有趣且重要的Git知识合集(2)git reset撤销
git commit或者 git add 撤销操作原创 2022-02-07 14:38:12 · 1532 阅读 · 0 评论 -
有趣且重要的Git知识合集(1)git pull/push 需要输入密码
当我们用ssh方式时,都会先在本地实例化ssh密钥(存在于.ssh文件的id_rsa.pub),然后将公共密钥保存在各自仓库里面的ssh key中(gitlab和gitee都是在setting的ssh key中),公共密钥默认是永不失效的,但是我今天就遇到这样的额问题,需要我输入git的密码,经过各方面排查,后面尝试性重新将gitlab的公共密钥删除,再将本地的公共密钥复制到gitlab上,就可以了,我认为这是gitlab服务器宕机导致密钥失效(我们公司就是春节时候git服务器出问题了)。这问题是小问题,不原创 2022-02-07 14:11:09 · 820 阅读 · 2 评论