本文介绍了一些git的基本命令,掌握这些就可以满足日常工作需求了,包含代码提交更新,解决冲突,项目托管等。
注:自己工作中总结的,有问题欢迎大家指正
一、创建版本库
cd test 进入test文件夹(自行修改文件夹名称)
git init 使这个目录变成Git可以管理的仓库
二、从远程仓库下载项目
git clone
三、添加远程仓库
前提:你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作
1、在github上创建远程仓库(不需要初始化项目)
2、git remote add origin <远程仓库地址,如https://git.coding.net/wangxiuyan/test.git> 将本地仓库关联到远程库
3、git push -u origin master 把本地库的所有内容推送到远程库上
四、git上传本地文件至远程仓库流程
1 git add .
git add 文件路径 //将此路径下的文件全部提交
git add one.html //把文件one.html添加到暂存区里面去
2 git commit -m "测试" //把文件提交到仓库,写上提交注释
3 git push
五、解决冲突
1、git stash //将本地文件加入到缓存
2、git pull //取回远程主机某个分支的更新,再与本地的指定分支合并
3、git stash pop
六、把远程的代码同步到本地,放弃自己的修改
git fetch --all
git reset --hard origin/master
七、其他操作
1、git.log //查看下历史记录
2、git checkout resources/views/home.blade.php 将某一文件从服务器上同步下来(自己在本地操作,想恢复到远程项目中此文件的状态)
3、git reset --hard //将本地修改恢复到下载的那一版本
4、git reset HEAD filename //撤销某一文件的add操作
八、取消与恢复文件追踪
1、本地取消跟踪.env文件的修改
git update-index --assume-unchanged .env
2、恢复跟踪
git update-index --no-assume-unchanged .env
九、添加分支
git pull
git fetch -p
git checkout -b hotfixes origin/test1//添加并切换到test1分支
git checkout -b develop origin/test2//添加并切换到test2分支
十、查看并切换分支
Git branch //查看本地分支
Git branch -a //查看远程分支
Git checkout develop //切换到develop分支上 develop:分支名