git 常用技巧

将git bash添加到右键菜单中

-打开注册表(regedit)
-找到下面的路径 HKEY_CLASSES_ROOT\Folder\shell
-新建项: gitBash 并设置默认值: “git bash” (这里是菜单上的文字)
-在 gitBash 下新建项 command 并设置默认值:C:\WINDOWS\system32\cmd.exe /c ""d:\Program Files\Git\bin\sh.exe" --login -i"

上面这个值可以从git bash的快捷方式上看到

关闭注册表在文件夹上右键,就可以看到了。

在安装的时候注意选择就可以了~~

删除远端分支后 本地同步

git  fetch -p

  

需要删了远程分支A。

于是运行 git push origin :A。

结果发现git pull和git fetch都不能删除remite/origin/A。
具体表现是branch -r还显示有远程A分支
最后:git fetch -p。
搞定。
 

git合并指定的commit 

git cherry-pick  commit

  

 cherry-pick 其实在工作中还挺常用的,一种常见的场景就是,比如我在A分支做了几次commit以后,
发现其实我并不应该在A分支上工作,应该在B分支上工作,这时就需要将这些commit从A分支复制到B分支去了,
这时候就需要cherry-pick命令了,B分支指着这些commit说:妈妈,我也要!比如说,
我们在master分支上继续做两次提交,第一次添加一行”test 10”,git commit -am "commit 10"
第二次添加“test 11”
 
原文地址:https://www.cnblogs.com/acmilan/p/2317638.html