//git setting
git help log
git config --global user.name "patrick"
git config --global user.email ""
git init
git add .
查看当前分支的历史状态
git show HEAD
比较两个版本
git diff HEAD VersionID
回退版本
git reset --hard HEAD^ 回到制定版本并清除改版本后信息
git reset HEAD^ 回到指定版本并提交新的版本
从指定版本搜索
git grep "for new logic " v1.5
git log v1.4..v1.5
git log v1.5..
git log --since='2 weeks ago' 两周以前的commit 信息
//开发分支策略
查看远程分支
git branch -a
删除远程分支和tag
git push origin --delete banchname
git push origin --delete tag tagname
or
git push origin:branchname
git tag -d tagname
git push origin:refs/tags/tagname
删除不存在的对应远程分支的本地分支
git checkout b1
查看b1代码状态
git remote show origin
若是看到stale,使用
git remote prune origin
or
git fetch -p
重命名远程分支(change devel to develop)
git branch -av
删除远程分支
git push --delete origin devel
重命名本地分支
git branch -m devel devlop
推送本地
git push origin develop
创建一个develop分支
git checkout -b devlop master
切换master
git checkout master
对develop 分支进行合并
git merge --no-ff develop(快进式合并)
http://sandofsky.com/blog/git-workflow.html
分支策略
* 功能(feature)分支
* 预发布(release)分支
* 修补bug(fixbug)分支
创建一个功能分支
git checkout -b feature-x develop
git checkout develop
git merge --no-ff feature-x
删除feature分支
git branch -d feature-x
创建一个预发布分支
git checkout -b release-1.2 develop
git checkout master
git merge --no-ff release-1.2
对Master打tag
git tag -a 1.2
创建一个修补bug分支
git checkout -b fixbug-0.1 master
git checkout master
git merge --no-ff fixbug-0.1
git tag -a 0.1.1
合并到develop分支
git checkout develop
git merge -no-ff fixbug-0.1
要删除修补bug分支
git branch -d fixbug-0.1
//tag 的使用
如果tag名是1.0,可以按照如下方式导出
1.导出并压缩为zip格式
git archive --format=zip --output=v1.0.zip 1.0
2.导出并压缩为tar.bz2格式
git archive 1.0 | bzip2 >v1.0.tar.bz2
3.导出并压缩为tar.gz格式
git archive --format=tar 1.0 | gzip > v1.0.tar.gz
4.查看存在的tag
git tag -l
git tag -l 'v1.4.*'
5.切换到某个tag
git checkout tag_name
从tag创建一个分支
git checkout -b branch_name tag_name
6.添加tag
git tag -a v1.5 -m 'release 1.5'
7.查看某个tag
git show v1.5
8.签署标签
git tag -s v1.5 -m 'my signed 1.5 tag'
9.验证标签
git tag -v v1.5
10.后期加注标签
git log --pretty=oneline
11.提交代码忘记打版本号
git tag -a v1.5 9fceb02
12.提交标签
git push origin v1.5
git push origin --tags
13.获取远程tag
git fetch origin tag v1.5
- 浏览: 327645 次
- 性别:
- 来自: 上海
最新评论
-
bu123dian:
都没有中文了么?英文看起来真的比较费劲
JIRA Git Plugin -
haohappy2:
We can call it dynamic content ...
Varnish and Nginx -
spidersea:
文中提到“利用 Varnish cache 减少了90%的数据 ...
Varnish and Nginx
相关推荐
14. 删除远程分支:`git push origin --delete [branch-name]` 或 `git branch -dr [remote/branch]` ### 标签 标签用于标记特定的commit,便于后续引用: 1. 列出所有标签:`git tag` 2. 创建新标签:`git tag ...
`git tag -a v1.0 -m "Version 1.0"`创建一个带注释的标签,`git tag`列出所有标签,`git show tag_name`查看标签详情,`git push origin tag_name`将标签推送到远程。 总的来说,Git提供了强大的工具来管理和协作...
- 创建分支并与远程分支建立追踪关系: `$ git branch --track new-branch origin/new-branch` - 切换到指定分支并更新工作区: `$ git checkout new-branch` - 合并指定分支到当前分支: `$ git merge new-branch` ...
- `git tag -a <tag-name> -m "Tag message"`:创建带有注释的标签。 - `git tag`:列出所有标签。 - `git tag -d <tag-name>`:删除标签。 7. **回滚操作** - `git reset --hard HEAD~1`:回滚到上一个提交,...
git视频教程.4.7.Git 命令 - git log、git stash、git tag.mp4 git视频教程.5.1.Git 命令 - git fetch.mp4 git视频教程.5.2.Git 命令 - git pull.mp4 git视频教程.5.3.Git 命令 - git push.mp4 git视频教程.5.4.Git ...
5. 切换分支使用`git checkout [branch-name]`,可以使用`git branch --set-upstream [branch] [remote-branch]`来建立本地分支与远程分支的追踪关系。 标签管理: 1. 列出所有标签使用`git tag`,创建一个新标签到...
- `git branch --set-upstream-to=origin/<branch> <branch>`设置当前分支追踪远程分支。 #### 四、远程仓库操作 - **添加远程仓库**: - `git remote add origin <url>`将远程仓库添加为origin。 - `git push ...
- 删除分支:`git branch -d <branch-name>`。 - 合并分支:`git merge <branch-name>`。 - **标签管理** - 创建标签:`git tag <tagname>`。 - 查看所有标签:`git tag`。 - 推送标签到远程仓库:`git push ...
5. 创建分支:`git branch <branch_name>`。 6. 切换分支:`git checkout <branch_name>`。 7. 合并分支:`git merge <branch_name>`。 五、远程仓库 1. 添加远程仓库:`git remote add origin <repository_url>`。...
- `git branch <branch-name>`:创建新分支。 - `git checkout <branch>`:切换到指定分支。 - `git merge <branch>`:将指定分支的改动合并到当前分支。 - `git branch -d <branch>`:删除已合并的分支。 5. ...
- `git checkout -b [branch] [tag]`:基于标签创建新分支。 **命令示例**: - `git tag`:查看所有标签。 - `git tag v1.0`:为当前提交打上`v1.0`标签。 - `git tag v0.9 8f54754`:为特定提交`8f54754`打上`v0.9...
14. Git tag: 标记版本号 15. Git reset: 恢复到之前的版本 16. Git status: 显示当前状态 17. Git mv: 重命名文件或文件夹 18. Git rm: 删除文件或文件夹 三、Git 分支操作 1. 创建分支:git branch <branch name...
`git tag <tag-name>`创建标签,`git tag`列出所有标签,`git show <tag-name>`查看标签详情,`git tag -d <tag-name>`删除标签。 11. **拉取请求(Pull Request)** 在GitHub等平台,当你在自己的分支上完成工作...
8. 删除分支:`git branch -d [branch name]`、`git branch -D [branch name]` 9. 标签管理:`git tag v1.0` 10. 远程操作:`git clone`、`git remote`、`git fetch`、`git pull`、`git push` 四、操作流程 1. ...
`git tag` 命令列出所有标签,而 `git tag [tag-name]` 则用于在当前commit上新建一个标签。 总的来说,阮一峰网络日志中的Git命令清单,以实用性和易懂性为主,为初学者提供了一个基础的Git命令学习框架,帮助他们...
- 使用标签(tag)来标记重要的提交点,`git tag <tag-name>`用于创建标签,`git push origin --tags`来推送标签到远程仓库。 - 使用`.gitignore`文件来忽略不需要纳入Git管理的文件,通常在仓库的根目录下创建该...
打 Tag 需要使用 git tag 命令查看已有标签信息,使用 git tag tagName -m "备注" 命令给当前分支打标签,然后使用 git show tagName 命令查看该版本信息。需要使用 git push origin v1.1 命令将 Tag 对象提交到 Git...
gittag - 创建标签 - 查看所有的标签: ```shell git tag ``` - 创建并附加信息到标签: ```shell git tag [tag-name] -m "message" ``` - 删除标签: ```shell git tag -d [tag-name] ``` #### 四、...
查看版本使用`git tag`,创建版本为`git tag [name]`,删除版本是`git tag -d [name]`。将本地版本推送到远程仓库使用`git push origin [name]`,删除远程版本则为`git push origin :refs/tags/[name]`。 Git的子...
Git的核心概念包括仓库(Repository)、提交(Commit)、分支(Branch)、合并(Merge)以及标签(Tag)。在Git中,每一次的代码修改都会被记录为一个提交,这些提交构成了项目的历史。分支则允许你在不影响主线开发...