您好,登錄后才能下訂單哦!
怎么更好入行Java編程?Git有哪些使用技巧分享?Git是一個(gè)開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理。GitHub是一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺,因?yàn)橹恢С諫it作為唯一的版本庫格式進(jìn)行托管,故名GitHub。關(guān)于Git和GitHub的使用方法有很多,接下來千鋒小編就給大家一一介紹。
Git使用技巧
git fetch --all //只是下載代碼到本地,不進(jìn)行合并操作
git reset --hard origin/分支名如master //把HEAD指向最新下載的版本
git log -p FILE
查看 README.md 的修改歷史,例如:> git log -p README.md
git log -S’PATTERN’
搜索修改符合 stupid的歷史,例如> git log -S'stupid'
git add -p
交互式的保存和取消保存變化,使用:> git add -p
git rm –cached FILE
這個(gè)命令只刪除遠(yuǎn)程文件,例如:> git rm --cached database.yml
刪除 database.yml 被保存的記錄,但是不影響本地文件。這對刪除已經(jīng)推送過的忽略文件記錄而且不影響本地文件是非常的方便的。
git log ..BRANCH
這個(gè)命令返回某個(gè)非 HEAD 分支的提交記錄。假如你在一個(gè)功能分支,輸入:> git log ..master
返回全部 master 分支的歷史記錄,包括未被合并到當(dāng)前分支的提交記錄。
git branch –merged & git branch –no-merged
這個(gè)命令返回已合并分支列表或未合并的分支列表。這個(gè)命令對合并前檢查非常有用。例如,在一個(gè)功能分支,輸入> git branch --no-merged,返回未合并到該分支的分支列表。
git branch –contains SHA
返回包含某個(gè)指定 sha 的分支列表。例如:> git branch --contains 2f8e2b
顯示全部包含提交 2f832b 的分支。這個(gè)命令對于驗(yàn)證 git cherry-pick 完成非常有幫助。
git status -s
返回一個(gè)簡單版的 git status。
git reflog
顯示你在本地已完成的操作列表。
git shortlog -sn
顯示提交記錄的參與者列表。
GitHub使用技巧
快捷鍵:t和w
在你的源碼瀏覽頁面,按t可以快速進(jìn)入模糊文件名搜索模式;在你倉庫主頁,按w 可以快速進(jìn)行分支過濾,在任意GitHub頁面中,按?展示當(dāng)前頁面可用的快捷鍵。
忽略空格: ?w=1
在任意的diff URL添加?w=1用來整理縮進(jìn)。
按范圍過濾提交記錄: master@{time}..master
你可以創(chuàng)建一個(gè)對比頁面通過使用URL github.com/user/repo/compare/{range}。范圍 (range) 可以是兩個(gè)SHA,例如sha1…sha2。或者兩個(gè)分支名稱,例如master…my-branch。范圍同時(shí)也非常智能的支持使用時(shí)間作為關(guān)注點(diǎn)。你可以通過 master@{1.day.ago}…master 過濾從昨天開始的提交。
按作者過濾提交記錄: ?author=github_handle
你可以通過在對比頁面URL中增加 ?author=github_handle 來按作者過濾提交記錄。
.diff 和 .patch
在比較頁面、合并請求頁面或者評論頁面的URL后增加.diff 或者.patch,可以得到diff或者patch的文本格式。
如果你具備扎實(shí)的技術(shù)功底,想拿獲高薪就業(yè)就變得很容易。選擇專業(yè)的學(xué)習(xí)方式,將助力你更快更好的入行Java編程行業(yè)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。