git常见用法

一.向别人的项目,提交pull request:
1.登录到自己的git帐号,然后到别人的项目仓库页面点击fork
2.在本地,git clone 别人项目仓库的url
3.git checkout b 新建分支
4.git add 你要提交的修改
5.git commit -s 你提交的修改的描述(这里默认的编辑器是nano,你可以将编辑器改成vim,通过git config --global core.editor vim )
6.git push origin 你的新建分支 


二.版本回退:
1.git log,查看你想回退的commit id
2.git reset --hard (commit id)
3.将本地分支更新到远程分支:git push origin 你的分支 -f(强制,如若不加,则会报本地版本落后远程分支的错误)


三.与远程仓库保持同步:
1.git remote -v 查看当前fork仓库的远程链接
origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
2.git remote add sync https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git,添加原始仓库的远程链接
3.git remote -v 再次查看
origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
sync  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
sync  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
4.git pull sync master,从原始仓库的主分支拉取最新代码


四.一个pull request里面的多个commit合并:
1.git rebase -i <commit id>(提交前最近的一个commit id)
2.然后编辑打开的文件,将除了最新一个commit以外的所有commit前的pick都改成s,保存退出
3.接着编辑提交信息的文件,修改提交信息,保存退出
4.git push -f origin 分支名,更新pull request(fork 仓库的分支)


五.review别人代码的提交:
1.git clone XXX,克隆仓库代码到本地
2.编辑 .git/config文件:在[remote "origin"]下添加 fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
3.运行git pull origin,将代码拉到本地
4 git checkout pr/数字(pull request的数字编码,可以在pull request url的末尾看见),切换到你想看的pull request
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值