Git基本指令

2019-08-14  本文已影响0人  天心水月

unix思想:没有消息就是好消息,正确提交无反馈。

要提交修改得先用add指令添加到暂存区

基本指令

git init //初始化
git add file.suffix//将文件添加到仓库
git commit //会将add的内容都提交到仓库,可以从最近的一个commit恢复
git status //查看仓库的状态
git diff//查看修改的内容
git reset --hard HEAD^//HEAD~10//退回到版本10 加版本号
git reflog //查看每一步操作

git checkout -- filename.suffix //未提交到暂存区,则返回到和版本库一样,已提交则返回暂存区版本

git reset HEAD<file> //可以把暂存区修改撤销掉

rm filename.sufix //删除文件

git rm filename.suffix //从版本库中删除文件

git checkout -- filename.suffix //将删除的文件恢复

git branch dev //创建dev 分支

git checkout dev //切换到dev分支

git branch //查看当前分支

git checkout -b dev // 创建dev分支并切换

git merge <name>// 将分支合并到主干上

git branch -d <name>//删除分支
git merge --no-ff -m "merge with no-ff" dev// 不使用fast forward的合并
git stash //保存现场,转去干其它活
git stash list //查看保存的stash
git stash apply//恢复
git pull //将最新提交抓取下来,本地合并解决冲突在提交
rebase操作可以把本地未push的分叉提交历史整理成直线;
git tag<name> //创建标签
git config --global alias.st status//设置简写

上一篇 下一篇

猜你喜欢

热点阅读