git常用命令

初始化

git init --git初始化

git remote add server http://xxxxxxx.git --给远程git地址创建别名

git pull server dev --在远端拉取dev分支

git checkout dev --切换到本地dev分支

git branch 自己的分支名称 --创建自己的开发分支

git checkout 自己的分支名称 --切换到自己的开发分支

 

更新

 

git branch --查看本地分支列表(绿色的为当前所在分支)

git checkout dev --切换到本地dev分支

git pull server dev --将远端dev分支代码拉取到本地dev分支

git checkout 自己的分支名称 --切换到自己的开发分支

git rebase dev --将更新后的本地dev分支以rebase方式合并到自己的开发分支

 

 

提交

 

git status --查看当前分支状态(是否有需要提交的文件)

git add 需要提交的文件 --将要提及的文件添加到缓存区(git add . 将所有变化文件添加到缓存区)

git commit -m "提交日志" --将代码提交到自己的分支

 

 

合并 本地自己的分支合并到本地dev分支

 

git checkout dev --切换到本地dev分支

git pull server dev --将远端dev分支代码拉取到本地dev分支

git checkout 自己的分支名称 --切换到自己的开发分支

git rebase dev --将更新后的本地dev分支以rebase方式合并到自己的开发分支

git checkout dev --切换到本地dev分支

git merge 自己的分支名称 --将自己开发分支以merge方式合并到本地dev分支

 

 

推送 本地dev合并到远端dev

 

git push server dev --将本地dev分支推送到远端dev分支

 

 

其他常用命令

 

git checkout xxx.java --重新检出xxx.java文件(相当于svn revert某文件)

git checkout . --重新检出当前目录(相当于svn revert当前目录)

git log --查看git提交记录

git reset MD5 --当前分支还原到指定版本

git rm file 删除文件

 

将本地项目推送到git仓库:

git init —-初始化本地仓库

git add .

git commit -a -m “”

在git上创建自己的repository

git remote add origin https://github.com/FISHBALL1/DropList —-将本地仓库关联到github上

在这一步时如果出现错误:fatal:remote origin already exists

那就先输入 git remote rm origin 再输入 git remote add origin https://github.com/FISHBALL1/DropList 就不会报错了。

git push -u origin master —- 将代码由本地仓库上传到远程仓库

合并分支 merge|rebase

私有的用rebase,公开的用merge。

建议先rebase,如果有冲突,git rebase --abort,再换用merge~~

example:将dev分支和并到master分支

git checkout master —-先切换到master分支

git pull origin master

git merge dev

如果有冲突,先解决冲突文件,然后重提交改变的额内容

git add file

git commit -a -m “”

git push origin master

 

删除本地分支以及远端分支

git branch -a —-查看远端所有分支

git push origin —-delete branchName —-删除远端分支

git push origin —-delete tag tagName —-删除远端tag

git push origin :branchName —-先本地删除分支,然后推送到远端,相当于删除远端分支

git tag -d tagName

git push origin :refs/tags/TagName —-删除tag,推送一个空tag到远程tag

git remote prune origin 可以删除不存在对应远程分支的本地分支

git fetch -p —-更简单的方式,删除不存在对应远端分支的本地分支

重命名分支:

现将本地远端分支拉取到本地,然后删除远端分支,重命名本地分支,推送本地分支到远端

git checkout dev

git pull origin dev

git push —-delete origin dev

git branch -m dev devlelop

git push origin develop

如果dev分支是默认分支,删除不了,则修改git的settings页面,将其它分支设为默认分支,然后重新操作即可

 

创建tag,推送tag,拉去指定tag

git tag -a tagName -m “msg” —-本地创建tag

git push origin tagName —-将本地tag推送到远程

git push —-tags —-推送本地tag到yuancheng

git fetch origin tag tagName —-获取远程tag

 

克隆远端分支

git clon xxxx.git

 

git clone带用户名和密码的方式

git clone http://username:password@127.0.0.1/res/res.git

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值