-------------配置Git,每次提交记录时都会使用该名字和邮箱
git config --global user.name '用户名'
git config --global user.email 邮箱
-------------建立仓库
git init //创建仓库(在当前文件夹)
git init MyDir //创建仓库(指定文件夹)
git clone Repo_Address //克隆项目到本地(在当前文件夹)
git clone Repo_Address MyDir //克隆项目到本地(指定文件夹)
-----------------将工作区的文件添加到缓存区
git add MyFile //将MyFile添加到缓存区
git add . //将当前项目的所有文件添加到缓存区
git reset HEAD MyFile // 取消已经提交到缓存区的文件
-----------------查看当前缓存的状态
git status //查看缓存改动情况(查看工作区与缓存区内容有哪些不同)
git status -s //查看缓存改动情况(若添加到缓存中后右改动了工作区则显示AM)
-----------------查看缓存的具体改动情况
git diff //若工作区内容和缓存区内容不同,则显示具体那些地方有改动
----------------提交记录
git commit -m "提交日志" //将缓存区内容提交到仓库
----------------删除文件
git rm <file> //从Git删除文件
git rm -f <file> //删除之前修改过且已经放到缓存区的文件
git rm --cached <file> //删除缓存区中的文件但保存工作区
-------------移动或重命名文件
git mv <old_file> <new_file>
--------------分之管理
git brance //列出分支
git branch <分支名字> //创建分支
git brance -d <分支名字> //删除分支
git checkout <分支名字> //切换分支
--------------查看提交历史
git log
--------------git标签(记录重要版本)
git tag -a v1.0 //创建标签
git tag //查看已有标签
git tag -d v1.0 //删除标签
git show v1.0 //查看此版本所修改的内容
-------------远程仓库
git remote //查看当前有哪些远程库
git remote add [shortname] [url] //添加远程库
git remote rm [别名] //删除远程仓库
git fetch origin //从远程仓库提取最新版本到本地,不会自动merge
git pull [alias] [branch] //从远程仓库获取最新版本到本地,自动merge
git push [alias] [branch] //推送分支到远程仓库
git merge <分支名字> //合并指定的分支到master分支