Git常用命令

一、 创建与合并分支

1)从master分支创建dev分支并切换到dev分支

git checkout master    

git checkout -b dev 等价于:
git branch dev    
git checkout dev

2)查看分支

git branch
分支前面带“*”表示当前分支,剩下的分支表示本地有的分支

git  branch  -a
查看远程全部的分支,白色的表示本地有的,红色的表示本地没有,仅在远程存在:

3)修改代码、提交代码

git add a.html    
git commit -m "提交文件a.html"
4)分支合并(将dev合并到master)
git checkout master    
git merge dev
5)合并完成后,删除dev分支
删除dev分支时,注意我们当前所在的分支不能是dev分支:
git branch -d dev

删除远程分支:
git branch -r -d origin/branch-name
6)将本地分支branch1推到远端的branch2
git push origin branch1:branch2

二、 解决冲突

1)发生冲突的文件
<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1

git使用 <<<<<<<, =======, >>>>>>> 标记文件中自己和别人产生冲突的部分。
在 <<<<<<<, ======= 之间为自己的代码。
=======, >>>>>>> 之间为别人的代码。
如果保留自己的代码,将别人的代码删掉即可。
2)冲突解决后提交
git status
git add ***
git commit -m "fix conflict"
git push origin 分支名

三、Bug分支

1、储藏更改:将当前更改的代码储藏起来,等以后恢复使用
git stash
2、恢复储藏的代码
   git stash pop //恢复的同时把stash内容删掉
或者
   git stash apply  //恢复stash,但是stash内容并不删除
   git stash drop //在上面操作的基础上,以此来删除stash
   git stash list //查看全部的stash列表。
3、将stash空间清空
git stash clear
4、git stash pop 和 git stash apply 区别
git stash pop stash@{id}:命令会在执行后将对应的stash id 从stash list里删除
git stash apply stash@{id}:命令则会继续保存stash id。

四、版本回退

1、回退至上一个版本
git reset --hard HEAD
2、回退至指定版本
git reset --hard  版本号
3、查看以往版本号(本地的commit)
git reflog
4、查看各版本号及信息
git log

五、对于已经push的版本,进行回退

1、第一步:
   git reset --hard 版本号 //本地回退到指定的版本
2、第二步:
   git push  -f origin dev    //将远程的也回退到指定版本

七、本地同步远程删除的分支

   git fetch origin -p  
   用来清除已经没有远程信息的分支,这样git branch -a 就不会拉取远程已经删除的分支了

八、删除掉没有与远程分支对应的本地分支

1.查看远程全部的分支
    git branch -a 
2.删掉没有与远程分支对应的本地分支:
    git fetch -p

九、查看远程库的一些信息,及与本地分支的信息

git remote show origin

十、查看日志信息 配置命令为全局命令(git lg)

git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"

效果图

十一、配置用户名和邮箱

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

$ git config --list 查看配置信息

转载于:https://my.oschina.net/javaLin/blog/2963942

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值