常用git命令

版本控制

这里写图片描述

修改添加至stage:bash git add <name> `
stage进版本:git commit -m "[ your message here ]"
差异对比:git diff HEAD -- <name> `
回退本地文件:git checkout -- <name>

若有stage撤销至stage,没有则撤销至HEAD

撤销stage:git reset HEAD <name>
删除文件:rm file --> git rm <name> --> git commit

远程仓库

关联远程库:git remote add origin git@github.com:<user>/<project>.git
首次提交远程库(关联本地和远程master):git push -u origin master
提交远程库:git push origin [master | branch]
拷贝远程库:git clone git@github.com:YOUR_NAME/PROJECT_NAME.git
查看远程分支信息:git remote -v

分支管理

这里写图片描述

创建并切换至分支:git checkout -b <name>
列出分支:git branch -a
切换分支:git checkout <branch>
合并分支(fast forward):git merge <name>
合并分支(commit):git merge --no-ff -m "merge with no-ff" <name>

–no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。

删除分支:git branch -d <name>
工作区临时保存:git stash
工作区恢复:git stash pop
标签:git checkout master --> git tag <name> --> git push origin <tag>
推送所有tag至远程:git push --tags

参考

  1. http://www.liaoxuefeng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值