git操作

今天操作git出了点事情,幸亏我们组有个大佬及时帮忙,看见他chua,chua的敲git命令,瞬间帮我的问题解决了。当时心里默念,老子也要像他这么敲!,但咱确实不了解啊,所以啊,咱们开始学习git命令吧。

先把git命令全部弄出来:

查看以及修改用户和邮箱

git config user.name     git config user.email

git config --global user.name "name"   git config --global user.email "email"

gti创建版本库和添加,提交

进入某个文件夹 git init     git add     git commit -m "message"   add是提交到缓冲区,commit是提交到版本库

关于commit,我们可以将其用来处理需求不确定的代码,当我们commit后,再将代码写成需求2,这个时候,我们用git log可以看到commit的代码。

git log --pretty=oneline显示成一条线。日志前面的是commit id。

回退版本:

git reset --hard 头部版本

记录你每次操作的命令

git reflog   

分支相关

查看当前分支: git branch    切换分支: git checkout name

创建分支: git checkout -b name       删除分支: git branch -d name    创建并切换到分支: git checkout -b name

查看远程库信息: git remote

推送代码到远程分支: git push origin dev (推送分之前先进行git pull 拉取最新分支)

回退远程分支,可以先将本地回退然后在解决合并冲突再push到远程

 

git rebase操作

当你的分支许久没有更新的时候,肯定落后master分支很多版本,所以当你merge操作前,一点要将你的分支进行rebase,rebase的操作是先git checkout你的分支,然后进行git rebase master,如果这个过程中出现冲突则修改冲突后,git add . ,再执行gti rebase --continue ,再gti status查看是否还有冲突。当解决所有冲突后,一定会出现多个commit的信息,这种信息就相当繁杂。合并多个commit的操作可以将 分支先 git reset 到最开始commit前的一个head,再执行 git add .  再执行git commit -m ,最后再git push -f则完成了多个commit合并为一个commit。

 

posted @ 2018-12-19 19:35  淡淡的椰子味  阅读(171)  评论(0编辑  收藏  举报