git常用命令

【配置】
git config –global user.name ‘xxxxxx’
git config –global user.email ‘xxx@xxx.xxx’

【添加所有文件】
add所有文件:git add .

【提交文件】
git commit -m “log”

【查看远程分支】
git branch -a

【建立develop分支】
git branch —查看分支
git branch develop —建立分支
git checkout develop —切换到develop分支

【建立远程 release分支】
git branch release
git checkout release
git push origin release

【回滚到某一版本】
git reset –hard 6f47a65

【git 删除本地分支】
git branch -D release

【git 删除远程分支】
git push origin :release (origin 后面有空格)

【ios 建立tag】
git tag -a V1.1.10 -m ‘version 1.1.10’
git push origin V1.1.10
git tag —查看tag

【获取历史版本】
git fetch origin develop
git checkout -b myfeature origin/develop //在本地myfeature应该是没有的,否则会报错,也就是说通过这条命令会自己建立一个myfeature分支,和远程develop分支关联
git branch
//在当前分支myfeature可直接切到对应的提交号的版本
git checkout d7d8e8e

【远程clone某一个分支】
git clone -b 分支名字 URL
git clone -b develop https://xxx@xxx.org/xxx/xxx.git

【获取origin主机的master分支】
运行git fetch <远程主机名> <分支名>, 可以将远程分支信息获取到本地,
再运行 git checkout -b local-branchname origin/remote_branchname
就可以将远程分支映射到本地命名为local-branchname 的一分支。
具体操作如下:
git fetch origin master
git checkout -b master origin/master //在本地master应该是没有的,否则会报错,也就是说通过这条命令会自己建立一个master分支,和远程master分支关联
git branch //检查下 本地分支是否创建成功

【合并分支】
如果远程分支(develop)要与当前分支合并,则冒号后面的部分可以省略。简写为:
git pull origin develop

【merge到master分支】
切换到Master分支
git checkout master
对Develop分支进行合并
git merge –no-ff develop (对Release分支合并就是git merge –no-ff release)

【merge时解决冲突的办法】
git mergetool
窗口的布局依次是base,local和remote三个版本的代码,
下面是解决冲突后的代码,直接在下方冲突处来选择使用哪个版本。(Ctrl+1 Ctrl+2 Ctrl+3)
git commit –m “xxx”
git push origin master
例如:
【将release 分支merge到当前分支develop】
git checkout develop
git merge –no-ff release
git push origin develop

【比较上次提交和上上次提交的差异】
git diff HEAD^ HEAD

【查看状态】
git status

【查看log】
git log –stat
git log –pretty=oneline
git log –pretty=format:”%h - %an, %ar : %s”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值