最近在学习Git,感觉Git的逼格比SVN高多了,老师说会用就行,不需要太精通。常用的命令也没多少;
首先需要安装
1)安装完,点击开始菜单找到“Git”->"Git Bash" 然后蹦出一个好像命令行的东西
2)配置自己的身份,在蹦出那个窗口中输入
git config --global user.name "Your Name"
git config --global user.email "Your email"
3)显示当前文件名
pwd
(找到自己的项目文件夹名字)
4)把本文件夹变成Git可以管理的仓库
git init
(输入本命令后,文件夹里面会有一个名字为.git的文件)
基本搞定了 :
git add 添加到暂存区
git diff filename 查看修改内容
git commit -m " " 提交到仓库
git status 查看仓库状态
git log 查看提交记录
git reflog 查看历史提交记录
git reset --hard 版本号 |返回指定版本(git log,git reflog 都可以查看版本号)
git rm filename 删除版本库中的文件(就是说把本地文件删了,但是版本库中的文件还在)
git checkout -- filename 恢复版本库中的文件到工作区(就是说把本地文件删了,但是版本库中的文件还在,这个防止级失误手滑给把文件删了)
git branch 查看分支
git branch 分支名字 创建分支
git checkout 分支名字 切换分支
git checkout -b 分支名字 创建并切换到当前分支
git merge 分支名字 合并分支到当前分支
git branch -d 分支名字 删除分支
git remote -v 查看远程仓库
git remote add 名字 远程仓库地址.git (名字自己取,地址http://************.git) 添加远程仓库
git push 仓库名字 仓库分支名字(仓库分支名字默认是master) 推送到远程仓库
建立远程仓库
我推送的是码云,在码云上申请账号和配置公钥暂时先不说;
到了在码云上建立项目这一步,建立项目会最下面有一个默认的打钩的:使用Readme文件初始化这个项目,
然后你就会看见你的码云项目上会有一个README.md文件;
当你在建立项目的时候把这个勾选的话,你在本地把文件都提交到本地仓库,然后推送到远程仓库之前,
需要先把码云上的README.md文件pull到本地 (git pull 远程仓库名 远程分支名)
然后才能推送;
设置忽略文件:
https://www.gitignore.io/ 输入你自己的工程用到的工具,就会自己生成忽略规则
(比如 Laravel PhpStorm)
之后把生成好的文本粘贴到你自己工程根目录下的 .gitignore 文件中保存
如果是中途修改的 .gitignore ,会导致修改后的不生效。需要清除一下缓存
git rm -r --cached . // ←这里有个点
git add .
git commit -m 'update .gitignore'
未完待续。