git
Takoony
天下大事,必作于细,天下难事,必作于易
展开
-
git远程覆盖本地分支的方法
git原创 2022-12-01 19:46:43 · 7966 阅读 · 0 评论 -
git fetch与git pull的区别
git原创 2022-12-01 19:38:17 · 424 阅读 · 0 评论 -
git fetch与git pull的区别
结论:git pull origin master:会覆盖本地的文档git fetch origin:不会覆盖本地的文档详细解释:原创 2020-06-29 21:13:34 · 315 阅读 · 0 评论 -
git查看改变的方法
1、问题起源,我在代码git add之后,想查看改动的内容?于是我尝试使用git diff 无效git diff filepath(路径路径+文件名) 无效最终搜索且有效的方法如下:首先git diff命令后面不带参数的,是没有暂存前(add)(staged是暂存的意思);git diff --staged:是查看暂存的变化git diff HEAD:查看暂存的变化与未暂存的变化...原创 2020-06-02 10:25:03 · 1725 阅读 · 0 评论 -
git查看相对于最新的push改动内容
1、问题来源:我在本地修改了相关内容,但提交前想看看,修改的内容,使用了giff log等命令显示出来的都是最新提交的历史改动,并非我所需?使用如下命令即可:git statusgit diff filenamegit status显示改动的文件git diff filename就可以查看改动的内容...原创 2020-05-28 11:15:13 · 1024 阅读 · 0 评论 -
一个电脑多个github、gitlab、oschina账户
第一步:生成特殊名称 rsa_pub_lab,rsa_pub_hub,rsa_pub_os等第二步:添加新密钥到SSHagent中(我没有执行这一步,一直不成功,一直会读取到指定的文件,而是一直读取默认的rsa_pub文件) ssh-add私钥的地址;如果报错,就先ssh-agent bash,然后ssh-add私钥的地址第三步:创建con...原创 2020-03-17 08:07:22 · 172 阅读 · 0 评论 -
git撤销某文件被添加到暂存区的修改,且回到文件未修改前的原样
实验:一、修改某文件内容,然后可以使用git status查看,已经被修改;但会提示:修改尚未加入提交(使用 "git add" 和/或 "git commit -a")二、git add . 然后git status三、此时发现文件的修改是没有用的,需要撤回,首先要从暂存区中撤回,使用命令:git reset HEAD 文件名然后撤销修改:git checkout 文件名...原创 2020-03-05 16:40:35 · 777 阅读 · 0 评论 -
修补分支提交注意事项
实验一描述:从master创建dev分支,然后在dev分支上进行修改,比如说添加了一个hello_world.md文件。然后切换到master分支,此时查看git add status,可以看到dev分支上的修改在master上反应出来了,而些从master上创建bug分支,然后bug分支添加新的文件,比如说添加了一个bug.md然后add commit push三步曲,bug分支上...原创 2020-03-05 16:05:20 · 269 阅读 · 0 评论 -
git分支操作的成功案例
案例一、1、git checkout -b dev0022、git push origin dev0023、新增加内容,并推送到远程4、git checkout master5、git merge dev0026、git push origin master上面是经过自己电脑实践证明的案例二、1、git checkout -b dev0042、新增加内...原创 2020-02-26 16:57:35 · 204 阅读 · 0 评论 -
gitignore重要技巧
问题:在某个开发项目中,我用gitignore指定需要git的文件,但突然新增一个子目录,而这子目录下,有非常多的子目录和各级目录还有各种不同的格式的文件,按照原来的方法,一个个添加.gitignore文件非常的麻烦,而且容易出错,又耗时?解决方案:将.gitignore文件其用途,反过来用,原来只限定上传的文件,现在只限定不上传的文件比如说:原来:*!.py!main_d...原创 2020-01-17 12:12:30 · 640 阅读 · 0 评论 -
git 添加未跟踪的文件
问题描述:在多个目录下新增了很多文件,但git add时出现大量的文件未跟踪;git push时这些文件并不会被更新到远程库,这是为什么呢?对比思维:通过对比发现这次提交和以前有什么不同呢?1、使用了Linux终端进行分别更新;2、没有在根目录下更新,而是子文件夹下更新;通过实践发现第一点没有作用。更新移动根目录下就可以了,该问题就解决了。...原创 2019-12-11 09:42:40 · 3403 阅读 · 0 评论 -
如何改变本地git的根目录
问题来源:由于需要将远程git仓库的所有内容全部置于一个新建的子目录下于是思考ssh的本质原理,ssh本质原理只是两台设置之间的通信协议,不会影响到该内容;然后分析目录下存在一个 .git文件夹;于是新建一个test仓库,发现移动该文件夹,就可以实现git仓库内容的变化;所以将本地的git文件夹移动到父目录中去,就实现了这个需求。...原创 2019-12-10 09:29:24 · 4741 阅读 · 0 评论 -
windows共享使用linux生成的密钥
windows系统:一、初始化git init二、设置姓名与邮箱git config –global user.name “xxx”git config –global user.email “1234@qq.com”三、检查ssh$ cd ~/.ssh$ lsauthorized_keys2 id_dsa known_hostsconfig ...原创 2019-11-27 17:45:25 · 464 阅读 · 0 评论 -
第一次使用码云
1.在码云网站上创建一个项目,例如名为test 记录其地址例https://git.oschina.net/NYang/test.git2.在本地电脑上建立一个空文件夹,3.建立连接 git user.name user.email git地址4.保持一致,先pull下来,将远程的pull到本地电脑上,保持一致5.测试本地修改,然后上传,新建个init.txt文档; git ad...原创 2019-03-19 12:30:44 · 702 阅读 · 0 评论 -
git使用分支细节
一、使用用户名和密码连接远程服务器时需要注意用户名 如果使用相同git username选项时用户名,认证一直失败;这个用户名要注意;但具体不清楚怎么寻找准确的,只是多尝试几个可能,就解决了问题;二、创建分支时,上传文件到分支需要使用如下命令: 首先查看有没有你新添的分支: git branch -a(带有*的分支是当前分支,如果...原创 2019-06-25 10:52:40 · 215 阅读 · 0 评论 -
git只添加指定类型的文件的.gitignore规则
#忽略根目录下的所有文件*#忽略子目录下的所有文件/*#包含目录!*/#指定不忽略的文件!*.c!*.h#忽略根目录下的文件/build//appveyor//pear//scripts//travis/#忽略特定文件夹名tests/转载自:https://www.cnblogs.com/springwind2006/p/7753589.html...转载 2019-06-25 15:28:28 · 4517 阅读 · 0 评论 -
git add .出现尚未暂存以备提交的变更
问题描述: 1、删除文件与文件夹 2、git add、commit 、push结果却是修改的文件与文件夹都没有更新?git status:提示信息:尚未暂存以备提交的变更:修改尚未加入提交(使用 "git add" 和/或 "git commit -a")问题本质分析:由于git由三个区组成的,如图所示:从提示信息来看,修改的地...原创 2019-08-08 17:51:12 · 13365 阅读 · 1 评论 -
私人仓库免费后本地git和远程github首次连接
由于github宣布私人库免费,就立马来看看,mark一下,太容易忘记了;第一步:注册账号(已经有了)第二步:创建私人仓库第三:本地选择一个文件夹,git init 第四:这是最关键的一步,生成ssh(本质上就是等同于身份认证的作用) ssh-keygen -t rsa -C "geren@126.com“ 第五:找到生成的...原创 2019-01-09 15:40:17 · 2879 阅读 · 0 评论