git操作项目的大致步骤。
git init //初始化一个本地仓库。
git add . //添加文件
git commit -m '提交内容' //提交到本地仓库
git status //查看状态 变红是说明文件还没有add 变绿说明文件已经add 但是还没有commit 提交完之后就会显示没有文件可以提交了
git pull url master //拉取远程仓库的代码到master主分区 不写master则默认推送到master
git push url master //推送本地的代码到远程仓库主分区
添加变化
git add . //提交所有新增文件和变化文件,不包括被删除文件
git add * //功能同上
git add -u //提交被修改和被删除文件,不包括新文件
git add -A //提交所有变化
git add a.txt //提交a.txt
//git add命令可以提交多次,在git commit之前,告诉git,把文件添加到仓库暂存区
分支
git branch dev //创建dev分支
git checkout dev //切换到dev分支
git checkout -b dev //-b参数表示创建并切换相当于 git branch dev 再 git checkout dev
git branch //显示所有分支,当前分支前有 * 号
git merge dev //合并dev到主干(快进模式:直接将master分支指向dev的提交)
git branch -d dev //删除分支 -D 强制删除
查看日志
git log //显示每一次提交的信息:作者、日期、hash、commit信息
git log --pretty=oneline //单行显示提交信息:hash、commit信息
git reflog //提交信息:hash、commit信息
版本控制
git reset --hard HEAD^ //仓库文件回退到上一commit版本
git reset --hard 35f69c //版本回滚到hash值35f69c开头的commit版本
git reset HEAD a.txt //把暂存区中a.txt的修改撤销掉,放回工作区