git学习
bernicechl
这个作者很懒,什么都没留下…
展开
-
git 的简单操作
关于git 小编在大二时第一次做成熟的项目,当时项目经理要求我们使用git上传代码协作,当时的我还是只小白,git是什么?git是很高端的东西,但是我研究了蛮久还是没搞明白.慢慢的发现其实自己连最基础的概念也没有搞明白,现在从头理一下吧. 创建版本库 1.版本库即为仓库(responsibility),这里的文件都能被git管理起来 $ mkdir git_study $ cd...原创 2018-02-17 22:38:01 · 516 阅读 · 0 评论 -
git 分支
创建与合并分支 1.创建并切换到dev分支 $ git checkout -b dev 这一步相当于 $ git branch dev $ git checkout dev 2.$ git branch查看当前分支,当前分支前面会有一个* 3.对当前分支操作(和master操作是一样的,不影响master) 4.切换回master分支 $ git m...原创 2018-02-17 22:44:54 · 214 阅读 · 0 评论 -
git Bug分支
Bug分支 dev分支还未完成无法提交时,可以使用stash来修复 1.把当前工作现场“储藏”起来,等以后恢复现场后继续工作 $ git stash 使用$ git status 查看工作区是干净的,可以创建分支修复bug $ git checkout master $ git checkout -b issue-101 2.提交修改后的文件 $ git add ...原创 2018-02-17 22:47:28 · 583 阅读 · 0 评论 -
git 产生冲突的解决办法
解决冲突 1.当master和test分支都commit了相同的文件时,就不能采用快进提交的方式 2.强行合并的结果如下 $ git status # On branch master # Your branch is ahead of 'origin/master' by 2 commits. # # Unmerged paths: # (use "git add/rm <...原创 2018-02-17 22:52:23 · 465 阅读 · 0 评论 -
git 远程仓库的使用
上传到远程仓库 1.生成版本库 第一次上传要使用$ git init生成版本库 否则会产生如下报错 fatal: Not a git repository (or any of the parent directories): .git 2.连接到远程仓库 $ git remote add origin master git@github.com:Bernicechl...原创 2018-02-17 22:54:45 · 219 阅读 · 0 评论 -
git 多人协作
多人协作 查看远程库信息,使用git remote -v; 本地新建的分支如果不推送到远程,对其他人就是不可见的; 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交; 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的...原创 2018-02-17 22:55:32 · 213 阅读 · 0 评论 -
git tag
tag 1.切换到需要打标签的分支上( 默认标签是打在最新提交的commit上的,要给过去的打标签,方法是找到历史提交的commit , $ git log --pretty=oneline --abbrev-commitid,然后打上就可以了) 2.命令git tag 用于新建一个标签,默认为HEAD,也可以指定一个commit id; 3.git tag -a -m “...原创 2018-02-17 22:56:02 · 284 阅读 · 0 评论