圖形化的工具雖然用起來也是蠻爽的,但是我還是覺得命令列是程式猿的一種基本功的說。但是本猿的基本功有點稀鬆啊,所以稍微做了乙個常用命令的總結,希望對大家也有所幫助 :)
內的內容為可選,
{}
內的內容為必填。
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表的格式展示。使用非互動式時,查詢結果以製表符分隔的格...