本地使用git
本地仓库文件的三种状态:工作区 (git status 红色) 暂存区 (git status 绿色)历史区(git status 不显示)。
检测是否安装成功 git --version
git init 初始化
git add 文件/文件名 将文件或者文件夹添加到暂存区
git add --all 将文件夹中的所有文件添加到暂存区
将暂存区的文件夹拉回源文件
git reset HEAD --文件/--文件夹 将文件夹或者文件变为源文件
git reset HEAD-- . 将所有文件从暂存区变为源文件
将暂存区的内容生成历史版本
git commit -m “版本说明”
git log 查看所有的版本信息
回到指定版本
git reset --hard HEAD^ 有几个上档键就退回几个版本
git reset --hard HEAD 历史版本号
git默认不会管理一个空文件夹(注意空文件可以)
解决方案:在空文件中新建一个文件:.gitkeep 这个文件主要是占位,以后要在文件夹内写内容,可以删除这个文件,或者忽略这个文件管理
在.git同级的位置,新建文件:.gitignore ,在这个文件书写要忽略的内容,直接写文件名,代表要忽略的哪个文件。 写文件路径,表示要忽略的哪个文件夹 *.后缀,表示忽略的是所有后缀的指定后缀的文件
在线创建一个仓库(远程仓库)
在github上新建一个仓库
首次推送需要输入用户名和密码。
本地仓库修改前先执行 git pull (将线上仓库的东西同步到本地) 修改文件之后上传的时候只需要执行git push就可以了。刷新,查看一下,确保线上的仓库与本地仓库一致。
分支
创建分支 git branch 分支名
查看当前分支 git branch
切换分支 git checkout 分支名
创建并切换到这个分支 git checkout -b 新分支名
合并分支 git merge 要合并的分支
删除分支 git branch -d 要删除的分支名(注意:自己不能删除自己,切换到别的分支再删除)