sourcetree

【git】——远端代码回滚任意版本

好久不见. 提交于 2020-10-04 22:53:11
使用命令完成代码回滚 1、通过git提交日志查看需要回滚的commit id git log -3 查看前三次提交日志记录 -3以此类推可以获得任意次的提交日志记录 2、回滚到指定版本 git reset --hard HEAD^ 回退到上个版本 git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 git reset --hard commit_id 退到/进到 指定commit的sha码 3、强行提交到远端 git push origin HEAD --force 使用Source Tree+Git命令回滚远端代码 1、选中要回滚的分支 2、选中提交回滚 3、选中强制回滚 4、推送到远端 ​git push origin HEAD --force 总结 最近使用git的感受想要用好在工作中得心应手,还是需要多多去学习,请教。 来源: oschina 链接: https://my.oschina.net/u/4303535/blog/4288844

记录一次用sourcetree: 查找谁把git中文件删除的实战(正确操作见下面)

一个人想着一个人 提交于 2020-08-20 07:53:42
发现问题过程 1)有人把别人的场景不小心删除了,一头雾水,不知道谁删除的都删除了什么文件 2)查找办法: 选择一个没有问题的版本A + 按照command按键 + 选择附近的版本B 挨个比对 最终查找到原来是11:41分有人操作git错误删除的 3)解决办法: 1.当前代码备份 2.发现既然是删除的文件,那么就从没有问题的A节点切出分支 master2, 然后备份master2,拿着master2的代码去覆盖当前最新的代码 3.覆盖完毕后,发现丢失的文件回来了 4.在现在代码的基础上,拿着之前备份的代码,手动恢复下。 4)出现原因: 由于同学不要熟练sourcetree, 因此看到一堆更改后,很恐慌,发现又不是自己修改的代码,就把别人的场景和代码直接reset了,导致问价你丢失。 应该是:只修改自己关心的场景,采用别人的或者自己的,然后不是自己的场景,全部都要提交一下。 正确解决冲突过程 来源: oschina 链接: https://my.oschina.net/u/4393652/blog/4338643

神器推荐!让我用的最爽的几款 Windows 软件,非常实用!

感情迁移 提交于 2020-08-17 03:48:51
转自: 前端下午茶 作者:SHERlocked93 在下工具控一枚,平时会留意收集各种各样给我们生活生产带来便捷的工具,毕竟人生苦短;下面主要介绍一些我在 Windows 系统上发现的一些好用的工具,并且会一笔带过主要优点特点,具体详细用法可以搜一下,相关帖子挺多的,每个都详细介绍的话篇章那就太长啦 🤪。 1. Listary 啥都憋说了,Listary 必须排在第一个,用过 Everything,觉得还是 Listary 更胜一筹;它不仅可以在本地非常快速的搜索,还可以打开网站、在搜索引擎中搜索、随时随地打开快捷菜单、文件快速定位、快速打开cmd窗口等等优秀的功能; 比如输入 cmd 打开cmd窗口,输入 cmda 使用管理员权限打开cmd窗口,输入 wyyyy 打开网易云音乐,找到某个文件的时候 Enter 直接打开, Ctrl + Enter 是打开文件所在文件夹; 值得一提的是搜索关键词功能,让我们可以非常便捷的打开相应网站或在对应网站搜索,比如输入 gg 我的存款呢? 就可以直接使用默认浏览器在谷歌搜索中搜索了,我们还可以自定义输入其他关键字,只需把搜索链接中的关键字换成 { query } ~ 2. Ditto Ditto 是一款免费开源的windows剪切板管理工具,作为 Ctrl C V 工程师,复制粘贴少不了,更厉害的是,可以用它来批量的复制, Ctrl + C

sourceTree使用

久未见 提交于 2020-08-07 13:47:24
1.保证本地分支(看小圆圈)跟踪远程master分支 2.拉取前需要双击分支 现在是在master分支上(看小圆圈) 【【双击切换分支】】,让本地分支(看小圆圈)和master分支同步 来源: oschina 链接: https://my.oschina.net/u/4330613/blog/4302087

MacBook下每次SourceTree每次拉取代码都要输入密码解决办法

左心房为你撑大大i 提交于 2020-08-05 04:29:21
1、命令行进入项目目录,输入: git config --global credential.helper store 2、在source tree更新代码,提示输入密码,输入一次后以后就不需要输入了 如: cd /Users/wxq/project/crm git config --global credential.helper store 来源: oschina 链接: https://my.oschina.net/botkenni/blog/4316295

fatal: open /dev/null or dup failed: No such file or directory

∥☆過路亽.° 提交于 2020-07-30 06:01:46
问题 I am new here and i will try to explain my question kindly ignore any mistakes. I am using git version git-2.8.2 It worked fine for one day then this problem occurs. I am using gcloud repository. First I tried gcloud clone command then this error occurs Then to make sure git is there I tired git command then this error occurs Then I double check by opening git Bash but same error was there too. I tried reinstalling changing directory. but nothing works. 回答1: I face the same problem after I

作为一个程序员,你了解 Win 上有哪些必装的软件吗

 ̄綄美尐妖づ 提交于 2020-05-09 07:44:04
前言 从我们拆箱一款新电脑开始,或者是重装系统开始,我们需要为了工作或配合某项技术能力展现去下载一堆软件,当然大家职业不同,所需要的工具自然有所差异,本文针对程序员群体推荐几款可能大众的软件,也欢迎大家补充。 下载的第一个软件 Google Chrome 毫无疑问,是程序员首选的浏览器,同时也强烈建议其他看到此文的朋友体验这款浏览器。 尽管 win10 提供的 Edge 浏览器已经超越了 FireFox,但是对于程序员来说,还是远远不够;普通用户的话,建议使用 win10 自带的 Edge 浏览器,确实改善良多。 有了趁手的浏览器,我们才可以以此为入口,去安装其他软件。 高级记事本 个人建议选择 Notepad++,或者 EditPlus。尽管前者之前出现了大家都知道的事情,但用习惯了就无法被替代了。其功能的强大和使用的便捷性就不用在这里多说了,体验过的都知道。 除此之外,还有其他很多可替代软件,比如:VSCode 截图工具 FastStone 个人极力推荐,其使用之方便,功能之强大,体积之小,至今未发现有那个软件可以与之匹敌。 优点 可以任意形状截取 截取窗口 滚动截长图,这个功能用起来很爽 可以录屏,经过测试,录制完的视频很清晰。 体积小,可以隐藏在屏幕边缘 对截图进行二次编辑,保存本地、剪贴板、标注、文字、颜色等等 免费,无广告 如果你经常要截图,那么这款软件是你的不二选择。

git 删除文件 、只删除远程仓库文件、更换远程仓库

余生长醉 提交于 2020-04-30 16:16:07
一。删除文件 1.克隆远程仓库到本地库。 例如使用ssh方法: git clone git@github.com:xxx/xxx.git 2.对需要删除的文件、文件夹进行如下操作: git rm test.txt (删除文件) git rm -r test (删除文件夹) 3.提交修改 git commit -m "Delete some files." 4.将修改提交到远程仓库的xxx分支: git push origin xxx 二。删除远程仓库 但不删本地资源 我们在使用idea开发的过程中经常会出现新建项目的时候直接把xxx.iml文件也添加到了git trace 当然这并不会出现什么问题,问题是当我们把xxx.iml文件push到我们github上之后,然后在另一台电脑上pull了下来会出现一些问题,因为xxx.iml文件不是项目的源码。也就是说对于导入项目来说是多余的。 正规的源码目录:   src/   pom.xml   .ignore 但是,我们又不能直接在本地删除xxx.iml。因为该文件是我们在本地开发的时候必须的。 那么问题来了:我们要在保留本地文件的情况下,删除远程仓库的文件(程序员一定要通过技术手段来实现目的,捂脸笑) ok,废话不多说,下面是解决方案:   把xxx.iml加到`.gitignore`里面忽略掉,然后提交使.gitignore生效

开发环境之git:团队协作git工作流与常用命令

耗尽温柔 提交于 2020-04-27 12:02:54
此篇文章只是一篇傻瓜式的,记录工作中比较规范且常见的一个git工作流需要用到的命令,让你可以快速的开始工作。而不是一些长篇大论的理论知识,如果你有用过sourcetree或者其它图形化工具,结合你正在使用的工具,敲这些命令,看图形化工具中的变化,对比思考这些命令可能会更容易吸收。 1.基本配置 刚入职公司开始做项目拉代码,需要经历的第一件事。配置个人的用户名称和电子邮件地址(通常是公司邮件地址) 1.1 配置用户名和邮箱 git config --global user.name "你的名字" git config --global user.email "你的邮箱" 1.2 设置public key 首先需要在本地生成key ssh-keygen -t rsa -C "你的邮箱" 一路回车,接下来复制public key cat ~/.ssh/id_rsa.pub 当然也可以去系统里找到这个文件自己手动复制, windows用户,文件一般在 C:\Users\Administrator\.ssh\id_rsa.pub mac用户,文件在 用户名\.ssh\id_rsa.pub 可以在命令行里输入 open ~/.ssh 有可能你的[用户名]目录下只有[公共, 图片, 文稿, 下载, 音乐,影片] 等这类文件夹,你就可以同时按下 shift command . 三个键