GIT常用命令——入门必备
来源:互联网 发布:ubuntu关闭apache服务 编辑:程序博客网 时间:2024/05/18 03:55
远程仓库
1.git clone http://git.xxxx.xx/fe/*.git 克隆远程仓库到本地
2.git clone http://git.xxxx.xx/fe/*.git --recursive 克隆远程仓库到本地,同时递归克隆引用的子模块
3.git init 将本地目录初始化为git版本控制,会自动创建.git目录
4.git remote add origin http://git.xxxx.xx/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.xxxx.xx/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常用命令——入门必备
- Git 入门 ---- Git 常用命令
- 【git入门】git常用命令
- Git——开发必备
- git快捷入门 常用命令
- git入门-常用命令
- git入门及常用命令
- Git 入门常用命令
- git入门常用命令
- git使用入门-常用命令
- git的常用命令--入门
- Git——常用命令
- Git快速入门——Git安装、创建版本库以及常用命令
- Git小白入门常用命令
- Git快速入门和常用命令
- 全栈必备——Git
- Linux 入门常用命令 — 系统管理
- Linux 入门常用命令 — 系统管理
- lua中的json.decode和json.encode解析
- 文章标题
- Hibernate
- 最长公共子序列
- Mysql中使用explain进行性能分析
- GIT常用命令——入门必备
- 左偏树 Monkey King HDU-1512
- 7.规避脱离标准流的方法
- setsockopt中参数之SO_REUSEADDR的意义
- Hibernate的unsaved-value属性解读
- django 引用static templates
- socket网络通讯详细实现过程、解释
- 会场安排问题(贪心)
- C++之尽量少做转型动作(27)---《Effective C++》