登录git
git config --global user.name 'userName' #设置git账户,userName为用户的git账号
git config --global user.email 'email' #设置用户的邮箱
创建一个文件夹
bash mkdir test #创建test文件夹
cd test #进入test文件夹
初始化git仓库
git init # 在test文件夹下初始化一个仓库,此时文件里会有一个.git的隐藏文件夹
git clone 你clone的远程仓库放入地址 #将远程仓库的代码download到本地
创建忽略文件夹与文件
bash git .gitignore #创建忽略文件,在此文件中可以写上要忽略的文件夹与文件,被忽略的文件夹及文件不会被提交到服务器端
增加文件到暂存区中
git add . #表示添加本文件夹中所有的文件到暂存区中
git add -A #表示添加本文件夹中所有的文件到暂存区中
git add hello.word #表示添加hello.word到暂存区中
git add "first.h" "first.cpp" #表示添加first.h与first.cpp到暂存区中
增加到版本库中及提交
git commit -m '备注信息' #将刚才添加到暂存区中文件提交到本地库中
git rm *.pro #删除本地库中以.pro结尾的文件
git status #显示目录的状态,有没有添加或者修改文件
git push #将本地库中文件提交到远程库中
git push origin master #推送到主分支上
分支管理
bash git branch dev #创建dev分支
git checkout dev #切换到dev分支
git checkout -b dev #创建分支并切换分支
git branch -d dev #删除dev分支
git commit -a -m "dev1" #在分支上提交新的版本
git merge dev #合并分支
git log --oneline --graph --decorate #分支合并后显示log
添加远程的仓库
git push origin master -u #上传最新代码
git remote add origin 你的仓库地址 #连接远程仓库
git remote -v #查看远程仓库
git remote rm origin #删除远程仓库origin
删除远程仓库中的文件
git pull #先将远程代码拉下面,确保和本地仓库代码一至
git rm filename.cpp filename.h #删除filename.*文件
git commit -m "写入日志信息" #提交到本地库
git push #推到远程库即可完成远程仓库文件的删除
切换tag
git checkout v0.7.4 #将代码切换到了标记为v0.7.4的时候了
git reset HEAD #回到开始的
git clean-xfd #删除已修改的东西