git结构:
git一般分为工作区、暂存区、本地仓库和远端分支。
工作区、暂存区、本地仓库在本地计算机上。
工作区:本地电脑上的文件夹
暂存区:工作区有一个隐藏目录 .git(这是git的版本库),里面含:stage的暂存区,git为我们创建的第一个分支master以及指向master的一个指针HEAD
本地仓库:git为我们创建的第一个分支master
git指令:
git add filename 将文件从工作区提交给暂存区stage
git add -A 一次将所有修改的文件都保存到暂存区
git add -u/. 一次将所有修改的文件都保存到暂存区(推荐使用,防止上库垃圾文件)
git commit -m/-am/-a -m “本次提交描述” 提交文件至本地仓库区
git commit -m 该命令将git add 存入暂存区修改内容提交至本地仓库,若文件未添加至暂存区,则提交时不会提交任何修改
git commit -am 该命令将本地工作区中修改后,还未使用git add .命令添加到暂存区中的文件也一并提交上去。相当于git add . 与git commit –m “本次提交描述”两句操作合并为一句进行使用
git push 将本地仓库区的文件提交到远端分支
git clone/git pull 将远端分支处的文件下载到本地工作区
git pull = git fetch + git merge
git reset 撤销代码仓库中的某些修改,也就是说将从暂存区提交给本地仓库的代码修改撤销
git revert 撤销从本地仓库到远端分支的修改
git chekout 切换分支
git submodule foreach 命令 该命令视作对所有子仓执行相同命令
git status查看状态