将本地文件添加到Git管理
//1、初始化
cd <项目路劲>
git init
//2、创建.gitignore上添加忽略文件
//3、添加文件
git add .
//4、提交
git commit -m 'add file'
分支操作
//1、查看分支
git branch <-a>
//2、检索出新分支
git checkout <分支名>
//比较本地检出分支代码与指定分支代码区别
git diff <分支名>
//合并分支到本地已检出的分支
git merge <分支名>
//删除分支
git branch -d <分支名>
远程操作
//1、本地推送到远程,强制推送覆盖使用git push -f
git push <远程主机名> <本地分支名>:<远程分支名>
//2、取回远程主机某个分支的更新,再与本地的指定分支合并
git pull <远程主机名> <远程分支名>:<本地分支名>
//3、在本地新建一个分支,并将远程仓库的指定分支代码下载到本地
git fetch <远程主机名> <远程分支名>:<本地分支名>
添加、操作远程链接
//1、查看远程仓库链接
git remote <-v>
git remote show <远程主机名>
//2、添加远程仓库链接
git remote add <远程主机名> <远程主机路劲>
//3、删除远程仓库链接
git remote remove <远程主机名>
//4、重命名远程仓库链接名
git remote rename <旧远程主机名> <新远程主机名>
设置用户名
//设置本次用户名
git config user.name <用户名>
git config user.email <用户邮箱>
//设置全局用户名
git config --global user.name <用户名>
撤销commit版本
//恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要
git reset --hard <目标版本号>
//创建一个新的版本,这个版本的内容与我们要回退到的目标版本一样
git revert -n <版本号>
删除已提交的文件
//1、移除缓存区文件
git rm --cached 文件路劲 //例如git rm --cached servers/application/config.php
//2、在.gitignore上添加忽略文件
//3、提交并推送到远程
git add .
git commit -m 'remove file'
git push
将已忽略的文件夹内的某个文件纳入Git管理
//在.gitignore中忽略文件夹,将文件夹内要纳入管理的文件夹前缀!加入
servers/public/uploads/*
!servers/public/uploads/default
Git默认是不能提交空文件夹的
对于需要提交空文件夹,一般处理方法就是在文件夹内创建一个.gitignore文件,内容可以填下方:
*
!.gitignore