怎么进入Java编程行业?Git有哪些使用技巧分享?Git是一个开源的分布式版本控制系统,能够有效、高速的处理从很小到很是大的项目版本管理。GitHub是一个面向开源及私有软件项目的托管平台,由于只支持Git做为惟一的版本库格式进行托管,故名GitHub。关于Git和GitHub的使用方法有不少,接下来千锋郑州Java培训小编就给你们一一介绍。git
Git使用技巧github
git fetch --all //只是下载代码到本地,不进行合并操做编程
git reset --hard origin/分支名如master //把HEAD指向最新下载的版本分布式
git log -p FILEide
查看 README.md 的修改历史,例如:> git log -p README.md学习
git log -S’PATTERN’fetch
搜索修改符合 stupid的历史,例如> git log -S'stupid'spa
git add -p版本控制
交互式的保存和取消保存变化,使用:> git add -porm
git rm –cached FILE
这个命令只删除远程文件,例如:> git rm --cached database.yml
删除 database.yml 被保存的记录,可是不影响本地文件。这对删除已经推送过的忽略文件记录并且不影响本地文件是很是的方便的。
git log ..BRANCH
这个命令返回某个非 HEAD 分支的提交记录。假如你在一个功能分支,输入:> git log ..master
返回所有 master 分支的历史记录,包括未被合并到当前分支的提交记录。
git branch –merged & git branch –no-merged
这个命令返回已合并分支列表或未合并的分支列表。这个命令对合并前检查很是有用。例如,在一个功能分支,输入> git branch --no-merged,返回未合并到该分支的分支列表。
git branch –contains SHA
返回包含某个指定 sha 的分支列表。例如:> git branch --contains 2f8e2b
显示所有包含提交 2f832b 的分支。这个命令对于验证 git cherry-pick 完成很是有帮助。
git status -s
返回一个简单版的 git status。
git reflog
显示你在本地已完成的操做列表。
git shortlog -sn
显示提交记录的参与者列表。
GitHub使用技巧
快捷键:t和w
在你的源码浏览页面,按t能够快速进入模糊文件名搜索模式;在你仓库主页,按w 能够快速进行分支过滤,在任意GitHub页面中,按?展现当前页面可用的快捷键。
忽略空格: ?w=1
在任意的diff URL添加?w=1用来整理缩进。
按范围过滤提交记录: master@{time}..master
你能够建立一个对比页面经过使用URL github.com/user/repo/compare/{range}。范围 (range) 能够是两个SHA,例如sha1…sha2。或者两个分支名称,例如master…my-branch。范围同时也很是智能的支持使用时间做为关注点。你能够经过 master@{1.day.ago}…master 过滤从昨天开始的提交。
按做者过滤提交记录: ?author=github_handle
你能够经过在对比页面URL中增长 ?author=github_handle 来按做者过滤提交记录。
.diff 和 .patch
在比较页面、合并请求页面或者评论页面的URL后增长.diff 或者.patch,能够获得diff或者patch的文本格式。
若是你具有扎实的技术功底,想拿获高薪就业就变得很容易。选择专业的学习方式,将助力你更快更好的入行Java编程行业。