git clone xxx.git
git add 工作区修改复到暂存区
git add +./文件名
git status
git commit -a -m ‘提示信息’
git commit -m ‘提示信息’
git log 看commit信息
git reset commitId
git reset HEAD^2 恢复到上几版
git checkout ./文件名 (从工作区删掉)
git checkout 分支名
git checkout -b + 分支名 (新建分支)
git pull
git push
git branch 看本地分支
git branch -a 看所有分支
git branch -d 分支名
git stash 隐藏
git stash pop 把隐藏的放出来
git merge develop 合并分支
git tag v1.0.0 打板
git tag 查看本地所有tag
git push origin v1.0.0
git diff 看当前的不同
git log --pretty=oneline 文件名
git show commitId 能看出改了什么
Visual Studio Code 软件可以操作git命令行,非常方便
新手用命令行操作git,以后发现什么再补充更改。
📕 实例一:git打版本
1[图片上传中...(2.jpg-16ecb3-1532402657789-0)]
2
3
📕 实例二:删除git库
命令行删除分支
git branch -d aaa 删除本地分支
git push origin -d aaa 删除远端分支
❓ 问题一:git pull的时候出现如下的错误
image.png
错误:无法提取,因为您有未合并的文件。
本地的push和merge会形成MERGE-HEAD(FETCH-HEAD), HEAD(PUSH-HEAD)这样的引用。HEAD代表本地最近成功push后形成的引用。MERGE-HEAD表示成功pull后形成的引用。可以通过MERGE-HEAD或者HEAD来实现类型与svn revet的效果。将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要–hard。没有后面的hard,不会冲掉本地工作区。只会冲掉stage区。
git reset --hard FETCH_HEAD
git pull
!!!上面的解决方法非常非常的霸道,可以快速解决这个错误,但是它会回到初始的节点,假如我有修改本地代码但是没有提交,那么使用reset初始,可能会丢失这些修改的代码,请谨慎使用!!!