git常用操作

git是目前多人开发中最便携的工具,也是混迹开源社区必不可少的工具之一,网上关于它的教程已经很多了。目前看到的比较全面的教程有廖雪峰教程以及git官方文档。这里总结下使用git生产环境下遇到的常见场景及操作。

1.新建git仓库或者拷贝别人的仓库

//新建仓库 并与远程建立连接
git init
git remote add origin git@github.com:<用户名>/<仓库名>
//拷贝仓库
git clone git@github.com:<用户名>/<仓库名>

2.由主分支生成分支,并上传到远程仓库

git checkout master
git checkout -b <本地分支名>
git remote add origin <远程分支名>
git push origin <本地分支名>

3.下载远程指定分支到本地

git pull
git checkout <分支名>
git branch --set-upstream-to origin/<远程分支名> <分支名>

4.修改分支/提交到暂存区/提交commit/ 撤销commit/完成修改并merge 到主分支

git checkout <本地分支>
// ... 改代码
git add
git commit -m"提示信息"
// ... 改代码并想合并到上次commit
git commit --amend
// ... 想撤销修改 
git reset -soft HEAD^
git checkout master 
git merge <分支名>
git branch -D <分支名>  //删除本地分支
git push origin --delete <远程分支名>  //删除远程分支

 

5.正在修改某分支,不想commit,暂时切换到其它分支工作,之后返回

// ...写代码 
git stash
git checkout master
// ...写代码
git checkout <原分支>
git stash pop

6.针对某分支的修改,想抛弃与远程仓库同步 

// 同步远程仓库
git reset --hard origin/<远程仓库名>

//回滚到某次操作
git reflog
git reset --hard <哈希值>

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值