git使用总结

开发中常用命令

git pull

update remote branch code to local

git checkout

检出新branch/还原文件。
git checkout -b branch name 从当前分支检出新分支
git checkout -b 本地分支名 远程分支名 从远程分支检出新分支
git checkout 文件 将文件还原至当前分支最后一次提交的状态

git add

将修改内容添加至暂存区
git add . 将所有修改均添加至暂存区
git add 文件名 将制定文件添加至暂存区

git commit

提交修改,git commit -m ‘提交备注’

git push

将本地修改推至远程。
git push 远程名称 分支名:分支名

git cherry-pick

branch中新增commit

git rebase

合并branch,合并commit时使用
git rebase branch name 将branch合并至当前分支
git rebase -i HEAD~3 将当前分支近3次commit合并为一个commit

添加子模块

git submodule add project_path

添加时若提示,already exists in the index,使用如下命令清理

git rm -r --cached file

特殊场景处理

冲突解决

第一步,使用cherry pick 将需要提交commit合并至指定branch;
第二步,IDE中处理冲突;
第三步,git add . 将修改冲突添加至暂存区
第四步,git cherry-pick --continue 继续合并,结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值