赞
踩
git add. 将文件提交到暂存区
git rm --cached file将文件从暂存区退出,文件第一次add之后可用它
git restore --staged file名 在git add之后,把它从暂存区剔除
git reset HEAD file名 和上面相同,都是在git add之后的操作。区别在于retore
只是移除,而reset是取消上次操作。commit之后也可以使用它
git commt -m '第一次提交'
git status 查看是否还有没提交的
git log 查看提交日志,有hash值
git diff HEAD --file名 查看变动前和后的区别
git log --pretty=online 只显示hash值
git reflog 显示所有日志
git reset --hard HEAD^ 撤回一次提交
git reset --hard HEAD~2撤回两次提交
git reset --hard 6-8位hash值
删除第一种
git ls-files查看当然版本下的文件
从本地磁盘删除后,执行
git add git02.txt
git commit -m '第二次提交' 就删除了
第二种
git rm git02.txt 直接可以删除
如何推送到远程仓库?
git init git add. 修改添加 git commit -m ''
git remote add origin 远程仓库地址
git push -u origin master 推送完成
如果有修改,add commit操作相同,再执行git push即可
git branch -a 查看本地和远程分支
git push origin dev推送本地本地分支到远程
git push origin :dev删除远程分支危险操作
git branch -d(D强制) dev删除本地分支
git checkout -b dev origin/dev 从远程分支拉取在本地创建一个分支 (有的不成功,需要先执行 git fetch获取远程分支最新状态)
冲突有两种形式出现
一是git merge dev
需要解决完冲突,再git add. git commit push
二是git push的时候
需要本地解决冲突,add commt push
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。