怎麼進入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編程行業。