首页 / GIT / 工作常用的git指令
工作常用的git指令
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了工作常用的git指令,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2962字,纯文字阅读大概需要5分钟。
内容图文
![工作常用的git指令](/upload/InfoBanner/zyjiaocheng/1012/8b4de5c6c7ad4575ae3fd135e17faa13.jpg)
GIT常用命令
远程仓库
1.git clone http://git.firstshare.cn/fe/\*.git 克隆远程仓库到本地 2.git clone http://git.firstshare.cn/fe-h5/\*.git --recursive 克隆远程仓库到本地,同时递归克隆引用的子模块 3.git init 将本地目录初始化为git版本控制,会自动创建.git目录 4.git remote add origin http://git.firstshare.cn/fe/\*.git 将第3条初始化的目录,与远程仓库关联,此后即可推送代码到远程仓库 5.git remote update 同步远程仓库到本地 6.git push -u origin master 第一次推送,需要通过-u输入用户名和密码
分支
1.git branch 查看本地分支 2.git branch -r 查看远程分支 3.git branch -a 查看所有分支(包括本地分支和远程分支) 4.git branch <branch> 基于当前分支新建本地分支(不会自动切换为当前分支) 5.git branch <branch> <base_branch> 基于某个分支新建本地分支(不会自动切换为当前分支) 6.git checkout <branch> 切换分支 7.git checkout -b <branch> 基于当前分支创建新分支并立刻切换到新分支 8.git checkout -b <branch> <base_branch> 基于某个分支创建新分支并立刻切换到新分支 9.git branch -d <branch> 删除本地分支 10.git push origin --delete <branch> 删除远程分支,或者用:git push origin :<branch> 11.git push origin <branch> 创建远程分支或推送本地分支代码到远程分支 12.git merge <branch> 合并其他分支代码到本分支 13.git fetch -p 清除远程已经不存在的分支的本地跟踪 14.git branch temp <commit_id> 以某次的commit创建临时分支,一般用于将游离的commit合并到主分支中
tag
1.git tag -a <tag> -m 'xxx' 新建tag 2.git push origin <tag> 推送tag到远程 3.git push origin --delete tag <tag> 删除远程tag 4.git tag -l 查看tag列表 5.git push origin --delete tag <tag>, git tag -fa <tag> 更新已知tag(先删除远程tag,再强制重打同名tag) 6.git tag -d <tag> 删除本地tag
提交代码
1.git add <file> 添加修改或新文件到索引 2.git add . 添加所有修改和新文件到索引 3.git commit -m 'xxx' 提交工作空间的修改,必须填写log 4.git commit -am 'xxx' 2和3的合并操作 5.git rm <file> 从工作空间和索引中删除文件 6.git push origin <branch> 推送commit代码到远程分支 7.git pull origin <branch> 从远程分支拉取最近commit 8.git log -p -n 查看最近n次提交log(显示修改的代码) 9.git log -l n 查看最近n次提交log(只显示基本信息,不显示修改的代码) 10.git revert <commit> 还原一个提交版本 11.git reset <commit> 将当前的工作目录完全回滚到指定的版本号
子模块
1.git submodule add http://git.firstshare.cn/fe/\*.git 添加子模块仓库 2.git submodule init 初始化子模块,只在首次检出仓库时运行一次即可 3.git submodule update 更新子模块 4.git submodule foreach git pull origin <branch> 递归拉取子模块的最近提交
导出
1.git archive --format zip -o site-$(git log --pretty=format:"%h" -1).zip HEAD 导出最新版本2.git archive v1.0 | gzip > xxxx.tgz 导出tag
偷懒配置
git config --global alias.co checkout git config --global alias.st status git config --global alias.ci commit git config --global alias.br branch git config --global alias.ss stash git config --global alias.sl 'stash list'git config --global alias.sp 'stash pop'git config --global alias.la 'pull --rebase'git config --global alias.ti 'push origin HEAD'
内容总结
以上是互联网集市为您收集整理的工作常用的git指令全部内容,希望文章能够帮你解决工作常用的git指令所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】