git使用實戰
之前出去面試,簡歷中寫了會git,實際上自己在工作中大部分是使用傻瓜式操作,直接使用git管理工具或者phpstorm中自帶的git
當時面試官問過幾個很簡單的問題,
現在自己決定還是熟悉這些命令列,實戰實際操作
需要曉得倉庫的地址
mac下直接建好空資料夾 將專案clone下來,/Applications/MAMP/htdocs/ljxym表示要存放的路徑
git clone https://gitee.com/liu5656/test1.git /Applications/MAMP/htdocs/ljxym
cd /Applications/MAMP/htdocs/ljxym檢視一下就知道是否把檔案clone下來了
怎麼建立分支?
git branch new_dev 表示建立新分支new_dev
怎麼切換分支?
git checkout dev2
首先要知道怎麼檢視分支 ,檢視分支的命名git branch
刪除不需要的分支 git branch -d dev3 其中dev3表示分支名字
怎麼回到特定的版本號?
檢視改變的檔案
git status
一些檔案不需要提交,可以在根目錄下建個.gitignore檔案來配置
touch .gitignore
vi .gitignore
插入
/.idea/inspectionProfiles/
/.idea/ljxym.iml
/.idea/misc.xml
/.idea/modules.xml
/.idea/workspace.xml
要 提交程式碼
先放到倉庫中
git add hi.php good.php
也可以直接 git add .表示新增所有
git commit -m '註釋' 表示寫的註釋
git push 表示提交
要把程式碼合併到主分支
git checkout master
git merge dev2
git push程式碼提上去
git reset --hard fcaf4db4c6181988725fa0d205d75d5c05bd6dca
git reset fcaf4db4c6181988725fa0d205d75d5c05bd6dca //程式碼不改變
git add file.php git add . git add -u三個的區別
如何解決衝突 ??
將衝突檔案修改好後再提交一次即可