git常见命令

想要回到上一次commit之前的状态

在git add之前
git checkout -- 文件名

在git add之后 想撤销该操作
撤销追踪
git reset HEAD 文件名
然后执行
git checkout -- 文件名
git log 查看提交的历史

回退到上一个版本

git reset -- hard HEAD^

^的数量代表向前回退的版本数量

回到指定的版本

git reset -- hard id
id为提交时候的版本id
取id的全部或者前面的7-8位也可以

将某一个文件回到制定的版本

查看想回到的版本id
git log
制定文件回到制定的版本
git checkout 版本号 -- 文件名

做标签管理

git tag 标签名
默认给最新一次的提交加上tag

给之前的提交加上id 
git tag v0.5(标签名) id

删除标签
git tag -d v0.5(标签名)

git log 查看删除tag情况

push标签到远程仓库

git push origin v1.0(标签名)

创建切换删除分支

分支管理
好处:
多人协作开发 互不影响
不会影响到主线分支

创建分支
git branch dev

查看分支
git branch
*代表当前所在的分支

切换分支
git checkout dev(分支名)

删除分支
不能删除当前所在的分支
git branch -d 分支名

创建并且切换分支
git checkout -b test(分支名)

分支中有commit操作时候 不可以删除该分支
删除(将d改为D)
git branch -D 分支名

新建的分支会保留父分支的所有commit

正确地合并分支


git branch 查看分支

切换到master 分支上
git checkout master

git branch查看分支

git merge dev(分支名)

分支合并冲突解决

1 忽略其他分支的代码 保留当前分支的代码
git merge -abort

2 手动修改
自己决定要哪个

然后 git add .
git commit

不同人查看版本路线

简写方式的log
git log --oneline

git log --oneline --graph
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页