基本命令
git add . 将工作区添加到缓冲区
git commit -m "注释" 将缓冲区提交到本地仓库
git status 查看状态
git-log 查看git提交到本地仓库的日志,使用之前要用命令进行配置,其实就是其了个别名,需要下面的命令配置,如果想给这个命令永久起别名可以在用户目录下新建.bashrc文件然后把命令写在这个文件里面就ok了。
git branch 查看分支,其中head指向的分支为当前工作目录所处分支。
git branch xxx 创建名为xxx的分支。
git checkout 分支名 切换分支。
git merge 分支名 合并分支,一般都先切换到master分支上然后再将别的分支与master合并。
git branch -d 分支名 要在其他分支上才能删除此分支,有时删除失败,可以将-d换为-D,表示强制删除。
git remote 查看远程仓库。
git remote add origin 地址 添加远程仓库,仓库名称起名为origin,注意一般都叫origin,不需取其他名称。
git push origin 分支名称 将本地分支推到远程origin仓库上。
git push origin 分支名称 --force 将本地分支强制推送到远程仓库
git clone 地址 [文件夹名称] 克隆远程仓库到本地,其中文件夹名称可选。
git pull 拉取远程仓库到本地仓库
git fetch
git rm -r --cached . 清除缓存区
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
git reset --hard commitID 版本切换,commitID可以使用git-log查看。特别注意它其实可以用于删除版本,回退到某个版本时相当于当前分支的
git reflog 查看已经删除的提交记录。
.gitignore文件
如果不想让git管理某个文件,即让git忽视它,可以创建一个.gitignore的文件,在文件里写上要忽视的文件即可,注意可以使用通配符。比如:*.a,表示忽视所有以.a结尾的文件。特别注意:如果文件已经被跟踪,即文件被git add 过了,那么.gitignore中的这个文件将忽视不了了,需要用git rm -r --cached . 命令来清除缓存区的所有内容,然后再照常输入命令就可以了。