hg git命令列總匯,炫技必備

2021-07-24 17:05:05 字數 2661 閱讀 7876

圖形化的工具雖然用起來也是蠻爽的,但是我還是覺得命令列是程式猿的一種基本功的說。但是本猿的基本功有點稀鬆啊,所以稍微做了乙個常用命令的總結,希望對大家也有所幫助 :)

內的內容為可選,{}內的內容為必填。

hg add . // 新增檔案

hg branch [-f] // 不加分支名是檢視當前分支,含有分支名是建立分支,增加-f字首可以強行覆蓋已存在分支

hg branches // 檢視所有分支

hg ci -m [備註] // 提交並新增備註

hg clone // 轉殖專案到當前路徑

hg di // 檢視變更檔案內容

hg mer // 合併分支

hg pull // 拉取

hg pull -u // 拉取並更新

hg push [--new-branch] // 推送**,新分支要新增--new-branch字尾

hg resolve // 解決檔案衝突,將使hg不再跟蹤記錄該檔案

hg revert // 撤銷修改

hg rm // 刪除檔案

hg rollback // 回退版本

hg st // 檢視變更檔案

hg strip // 刪除指定提交節點

hg tag [版本號] // 新增版本號

hg tags // 檢視所有版本號

hg up // 切換分支

hg up -c // 撤銷

hg update // 更新

新做專案的時候,會從預設分支上新起分支。這是很常用的乙個場景,具體命令參照如下命令。

hg up  // 切換到主分支

hg pull -u // 拉取最新**並更新

hg st // 檢視變更檔案

hg di // 檢視變更檔案內容

hg ci -m ''

// 提交

hg push --new-branch // 新分支推**

本猿平常都是使用phpstorm來解決衝突的,下面的命令也是按照phpstorm的來。

hg ci -m ''

// 首先把自己分支的**提交

hg jm -b // 把別人的**拉取下來

hg mer // 合併分支

有衝突需要處理,輸入:q

是否合併成功,輸入n

然後使用phpstrom合併**

hg up 

hg pull

hg mer

修改hg的配置檔案~/.hgrc可以啟用strip命令並讓hg命令高亮顯示。配置如下:

[extensions]

color =

strip =

[ui]

username = ***

git add [./指定檔名] // add後面不新增任何引數預設準備提交所有

git branch // 檢視分支

git branch // 建立分支

git branch -d // 關閉分支

git checkout // 切換分支

git checkout -b // 建立並切換分支

git commit -m "備註內容」 // 提交備註內容

git merge // 合併分支

git push origin // 將更改的檔案push到git上

git pull // 把專案從git上拉取下來

git status // 檢查有哪些檔案更改

cd vagrant // 將目錄切換到虛擬機器所在的目錄

vagrant reload // 重啟虛擬機器

vagrant ssh // 登入

sudo -s // 切換到root使用者

vagrant up // 啟動虛擬機器

vagrant halt // 關閉虛擬機器,對應就是關機

vagrant suspend // 暫停虛擬機器,只是暫停,虛擬機器記憶體等資訊將以狀態檔案的方式儲存在本地,可以執行恢復操作後繼續使用

vagrant resume // 恢復虛擬機器,與前面的暫停相對應

vagrant destroy // 刪除虛擬機器,刪除後在當前虛擬機器所做進行的除開vagrantfile中的配置都不會保留

vagrant status // 獲取當前虛擬機器的狀態

cd /home/jm/nginx/conf/vhost // 檢視nginx伺服器配置檔案引數

service nginx restart // 重啟nginx,必須要先切換到root才可以

有時候,明明專案目錄下的**已經更改了,可是訪問專案位址,頁面還是顯示修改前的樣子。這時,可能就要思考一下,是不是模板快取搞的鬼咯 : )

cd vagrant

vagrant ssh

sudo -s

cd /home/logs/file_cache/

rm -rf templates_c/

**

命令列 Git Bash命令列小結

展示當前完整路徑pwd 建立資料夾mkdir 建立檔案touch 刪除資料夾rm rf 刪除檔案rm 重新命名mv 展示當前路徑下檔案 除了隱藏檔案 ls 展示當前路徑下所有檔案ls a 展示當前路徑下所有檔案以及詳細資訊ls al 轉至某目錄cd 根目錄 上級目錄.當前目錄.檢視檔案cat 檔名稱...

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...

c mysql命令列 mysql 命令列工具

1 mysql命令選項 2 mysql命令 3 mysql日誌 4 mysql服務端幫助 5 執行mysql指令碼 6 使用技巧 mysql是乙個能夠編輯輸入行的簡單sql shell,支援互動式和非互動式訪問。使用互動式時,查詢結果以ascii表的格式展示。使用非互動式時,查詢結果以製表符分隔的格...