
git
vieber
欢迎关注本人公众号:程序员软技能
展开
-
如何实现本地有个公共文件修改,但是不想git add .的时候提交
本人喜欢提交的时候git add .但是有一些文件我本地修改了,但是不想提交的时候带上去就可以采用下面这个命令。原创 2022-11-29 17:21:43 · 316 阅读 · 1 评论 -
git解决冲突会带上另外一方不相关代码
我有一个分支a改了两个文件,提交上去了,然后有一个分支b改了a其中的一个文件,提交上去了。然后和master的时候a先进行和入了。这个时候b再和入就会有冲突,我们在本地merge解冲突,在b分支会带上a分支的那次commit的所有代码,原创 2022-09-28 20:57:16 · 939 阅读 · 0 评论 -
git快捷命令
【代码】git快捷命令。原创 2022-08-30 23:53:19 · 583 阅读 · 0 评论 -
git add的代码,但是不小心丢了怎么办
我们有时候add文件之后,但是没有提交,把文件修改丢了,想要找回修改,有两种方法采用git fsck --lost-found执行git fsck --lost-found,这个命令悬空 commit 6b420695167abf8f25b9ab3c6c4c52b9823f4aae悬空 commit 7f0669ada3ab26cf634da7a6df2755982f383a2f悬空 blob 54ca3811fbf9405f16107585c8c97fac1bd8040f将第一个blob的值原创 2021-08-02 20:05:09 · 2730 阅读 · 0 评论 -
git add 提交的特定代码取消掉
git add 提交的代码取消掉提交,没有addgit checkout 文件名git add 提交的代码取消掉提交,add后,但是没有commitgit reset 文件名git已经commit的代码文件取消提交先直接撤销到这次提交git reset HEAD^ 然后再用方法一就可以取消掉这个文件到修改git checkout 文件名...原创 2021-07-09 16:13:16 · 245 阅读 · 0 评论 -
git中origin代表什么意思
origin一般情况下我们本地有一份代码,在云端,我们拿github来说,我们在github服务器上也有一份代码。在默认情况下,origin指向的就是你本地的代码库托管在Github上的版本。headgit 中的分支,其实本质上仅仅是个指向 commit 对象的可变指针。。可以将 HEAD 想象为当前分支的别名。HEAD(大写)是"current branch"(当下的分支)。head(小写)是commit对象的引用,...原创 2021-06-10 14:34:56 · 1373 阅读 · 0 评论 -
Warning: Permanently added the RSA host key for IP address ‘13.250.177.223‘ to the list of known
报错信息 git clone git@github.com:ElemeFE/mint-ui.git正克隆到 'mint-ui'...Warning: Permanently added the RSA host key for IP address '13.250.177.223' to the list of known hosts.git@github.com: Permission denied (publickey).fatal: 无法读取远程仓库。请确认您有正确的访问权限并且仓库存在原创 2021-05-19 18:58:33 · 239 阅读 · 0 评论 -
git提交之后的代码git reset --soft了,然后如何取消掉这个操作
本地提交了一个代码,然后本地不小心git reset --soft origin/branchname了,这样本地的显示没有push,这个之后想撤销,有个简单办法,等到push的那次commit合并之后,直接执行git reset --hard origin/branchname这样就可以了,保证本地代码和远程分支代码同步...原创 2021-05-17 20:14:16 · 1380 阅读 · 0 评论 -
解决git文件大小写重命名问题
使用git mv修改某个目录错误的用法git mv 老目录名 新目录名正确的用法git mv 老目录名/具体的文件名 新目录名/具体的文件名原创 2021-04-12 16:09:55 · 388 阅读 · 0 评论 -
git撤销掉已经add的文件,但是不删除修改,只将暂存区的文件删除
git rm --cached filepath原创 2021-03-19 16:53:46 · 704 阅读 · 0 评论 -
git已经修改的部分文件撤销
使用git checkout 文件路径原创 2021-03-17 16:09:30 · 153 阅读 · 0 评论 -
git查看很久以前代码方式
方法一先查看某个文件有关的所有的提交历史记录git blame src/utils/xxx.js然后在里面搜索可能的修改关键字:/要搜索的关键字字符串方法二利用vscode的git history查看,鼠标指到对应到那行代码,旁边会有提示,然后点击上面这个id,会弹出下面这个选择栏这样就可以在编辑器最左边看到这次commit所有的文件修改记录了。...原创 2021-02-25 17:23:26 · 1333 阅读 · 0 评论 -
git删除远程分支名
本地删除git branch -d branchname远程删除git push origin -d branchName原创 2021-01-27 14:18:02 · 237 阅读 · 0 评论 -
git不小心add的文件怎么撤销
执行以下命令git reset HEAD .原创 2021-01-19 16:11:43 · 1071 阅读 · 0 评论 -
github代码克隆失败,Failed to connect to 127.0.0.1 port 1080
正克隆到 ‘/Users/xxx/.oh-my-zsh’…fatal: 无法访问 ‘https://github.com/ohmyzsh/ohmyzsh.git/’:Failed to connect to 127.0.0.1 port 1080: Connection refusedError: git clone of oh-my-zsh repo failed查询是否使用代理:git config --global http.proxy取消代理:git config --global --u原创 2021-01-11 14:34:18 · 1406 阅读 · 0 评论 -
git撤销某次merge之前的commit
我们工作中有这样的场景,我们开发功能,在featureA分支开发完之后,我们和入到master分支,git merge --no-ff这样我们就产生了一次merge的提交历史。但是这个时候突然qa测出来有一个隐藏的bug,我们需要把这次merge的commit回滚掉,以免影响别的同学在master分支的上线。我们可以使用这个命令个git revert commit_id -m 2后面2的意思是这个commit往前数两个,包含自身总过两个commit,这样就可以了。就可以达到merge之后多个原创 2020-10-27 14:53:32 · 1115 阅读 · 0 评论 -
git一个分支合并另一个分支部分代码
git checkout --path 要合并的分支名 文件路径例如git checkout --path master test.html原创 2020-09-22 17:22:48 · 2597 阅读 · 0 评论 -
mac电脑配置多个git账户
公司和自己github配置两套git账号使用这个生成自己公司默认的git账户ssh-keygen -t rsa -b 4096 -C "your_email@example.com"然后通过这个命令创建自己账户,我是github账户,然后输入ssh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/起个文件名我起的名字是github.id_rsassh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/github.id_rsa给他们分别添加到ssh-原创 2020-09-06 13:09:32 · 604 阅读 · 0 评论 -
使用github发布项目版本
进入github项目主页,查看右侧边栏选项,第一个发布版本。点击进入之后,按照提示选择你要发布的软件即可。原创 2020-08-23 23:37:42 · 1232 阅读 · 0 评论 -
clone github代码超时问题解决
想看看ant-design源码,结果报下面这个错误git clone git@github.com:ant-design/ant-design.git正克隆到 'ant-design'...Connection to 13.229.188.59 port 22 timed outfatal: 无法读取远程仓库。请确认您有正确的访问权限并且仓库存在。然后执行ssh -T git@github.comssh -T git@github.comHi xxx! You've successful原创 2020-08-04 16:49:45 · 4889 阅读 · 0 评论 -
git添加本地仓库和远程仓库关联,提交代码报错There is no tracking information for the current branch
github添加本地初始化仓库和远程仓库关联git remote add origin git@xxx.git添加完成之后,接着开始提交push代码,然后报错,要设置push的代码流向,到远程分支的哪个分支git push --set-upstream origin master发现报错了, ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'git@xxx原创 2020-07-26 18:21:52 · 288 阅读 · 0 评论 -
git --amend用法
git commit --amend这个命令是让我们可以对上一次提交有修改,可以修改文件也可以修改说明,不产生新的commit在我们有一次提交,然后提交之后评审发现代码有问题,我们没有进行和入,需要重新修改,但是我们又不能产生新的commit第一种办法git reset --soft origin/branchname然后重新提交第二种办法使用–amend这种方法觉得更简单,不用重新reset,直接修改commit信息即可。如果不行修改信息git commit –amend –no-e原创 2020-05-28 15:16:51 · 28934 阅读 · 0 评论 -
电脑管理多个git公钥
在有多个git平台的时候就需要多个公钥,不然新的会把老得覆盖。在用自己命名一个新的公钥ssh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/起个文件名生成多个公钥,在不同git平台上面使用不同的公钥。起个新的名字之后在.ssh/目录下面新建config文件编辑内容增加Host github.com HostName github.com User suyunxue PreferredAuthentications publickey Ide原创 2020-05-12 13:26:34 · 330 阅读 · 0 评论 -
解决centos开发机git不高亮分支
编辑~/.bash_profile添加以下代码export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;35m\]:\w\[\033[01;31m\]$\[\033[00m\] " parse_git_branch () { while read -r branch; do [[ $branch = \** ]] && current_branch=${bra原创 2020-05-12 11:10:11 · 346 阅读 · 0 评论 -
克隆代码Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts.
在克隆github自己代码的时候报了这个错误Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts.原来是自己在生成key的时候使用了自定义名称ssh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/起个文件名没有用默认的导致在克隆的的时候没有找到默认的id_rsa文件,导致克隆失败,其实就是需要管理多个key。执行以下命令ssh-agent原创 2020-05-11 11:35:51 · 452 阅读 · 0 评论 -
git将某个文件添加到gitignore,然后文件还有修改记录删除
我之前已经生成了一个文件,也已经上传了Git ,现在想要忽略这个文件,但是修改.gitignore并没有生效执行下下面这个命令清空一下git的缓存git rm -r --cached .这样就解决了这个问题,以后这个文件再修改不会在有diff了。...原创 2020-02-08 22:42:40 · 1167 阅读 · 0 评论 -
git生成公钥
ssh-keygen -t rsa -C “你的邮箱”原创 2020-01-27 19:03:11 · 198 阅读 · 0 评论 -
git删除中间某几次提交
有的时候我们提交了很多次commit,但是我们发现我们曾经提交的某几次提交有问题,我们需要安全的把这些提交给删除,也就是说把这几次commit给回滚,还不影响这些commit以后的提交。简单的方法我们使用revert,直接revert这几次commit就行了。git revert --no-commit f7742cd..551c408–no-commit是让可以把中间几次commit都可...原创 2019-11-13 16:25:22 · 498 阅读 · 0 评论