设为首页 收藏本站
查看: 800|回复: 0

[经验分享] 【实用】git常用命令

[复制链接]

尚未签到

发表于 2018-9-16 11:48:26 | 显示全部楼层 |阅读模式
git clone xxx.git [dir/xxx/xxx] (clone项目到指定目录,默认建立master分支)  git clone -b [new_branch_name]  xxx.git (clone时创建新的分支替代默认
  Origin HEAD(master))
  git checkout -b iss53 [origin/dev] == ($ git branch iss53 和 $ git checkout iss53)新建远程
  分支并切换到现有分支([origin/dev]表示要检出的远程分支)
  git merge --no-ff --no-edit xx (--no-ff用快速合并。会生成一次新的提交记录,这个记录只是
  标识在这里进行了一次merge操作)
  origin/develop
  git log --pretty=oneline
  git log -1 HEAD (查看最后一次的提交信息)
  git reset --hard HEAD^  (--回到上次提交)
  git reflog (--记录执行过的命令)
  git commit -a -m 'xxx' (提交所有更改的文件到本地库 -a:all)
  git commit -o xx/xx.java -m 'xxx'   (提交单个文件 -o:only)
  git commit --amend
  git branch -a (查看远程和本地分支)
  git push origin master
  git pull origin master
  git fetch origin master (在实际使用中,git fetch更安全一些,不会自动merge)
  git tag 列出所有标签
  git tag -l 'v3.2.*' (模糊查询标签)
  git tag v3.x.x  (创建轻量级标签)
  git tag -a v1.4 -m 'my version 1.4' (创建带附注的标签)
  git tag -s v1.5 -m 'my signed 1.5 tag'  (创建带GPG签署的标签)
  git tag -v [tag-name]   (验证已签署的标签)
  git show v1.4 (查询特定标签明细)
  git tag -a v1.2 9fceb02 (后期加注标签,"9fceb02"为某次提交ID)
  git push origin [tag-name]  (默认情况下,git push 并不会把标签传送到远端服务器上,
  只有通过显式命令才能分享标签到远端仓库)
  git push origin --tags  (如果要一次推送所有本地新增的标签上去,可以使用 --tags 选项)
  git stash save -a '001' (暂存,-a选项才会将新加入的代码文件同时放入暂存区)
  git stash list
  git stash pop|apply [] (应用暂存:pop不保存历史id,apply保存历史id)
  git stash drop stash@{0} (移除暂存,参考git stash list使用)
  =====================github操作=====================
  git remote add origin https://github.com/xxx/ueditor.git (github上创建仓库)
  git push -u origin master


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-584508-1-1.html 上篇帖子: Git配置以及命令总结 下篇帖子: Git & CocoaPods & 私有化,你不得不知的组件化基础!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表