之前出去面试,简历中写了会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三个的区别
如何解决冲突 ??
将冲突文件修改好后再提交一次即可