git基本命令
git status
git init
HEAD^上一个版本
git reflog //查看历史版本,获得版本号
//前进或后退
git reset --hard 9a9sa
git reset --hard HEAD
git reset --hard HEAD^
–soft //仅仅在本地库移动HEAD指针 //本地库为commit该版本之后的数据
–mixed //在本地库移动HEAD指针;重置暂存区; //只有添加或删除才会触发暂存区,(默认选项,优先选用)
–hard //在本地库移动HEAD指针;重置暂存区;重置工作区 //点击commit会创建该版本号 返回到点击commit之后的状态
git reset --hard d4e64b3 //点击commit会创建该版本号 返回到点击commit之后的状态
git reset --soft d4e64b3
git diff file //工作区默认和暂存区进行比较
git diff HEAD^ file //工作区与本地库的某个版本进行比较
创建分支
git branch [分支名]
查看分支
git branch -v
切换分支
git checkout [分支名]
合并分支
切换到分支上 git merge --no-ff master
使用该命令可能会使文件发送冲突,点击git图标,会出现resolve CONFLICT 选框,需要手动的merge文件
切换到分支上 git merge --no-ff master
解决冲突(在hot_fix-0001分支上合并master分支)
<<<< HEAD
aaaa edit by hot_fix-0001
========
aaaa edit by master
master
1.删除特殊符号
2.修改文件
3.git add
4.git commit -m “日志信息” //不能加具体的文件名
git remote -v //查看远端的映射名
git push _tools HEAD:refs/for/_test //push到远端 _tools 远端映射名
新建项目推送到远端仓库
1.gitlab新建项目
2.git init 初始化本地库
3.git add
4.git commit
5. git remote add origin https://xxx.xxxx.git //为远程库项目地址起一个别名
git remote -v //显示别名
6.git push origin master
结合idea操作会更方便