git flow

参考文献: https://blog.coding.net/blog/feature-branch-workflow https://www.cnblogs.com/lcngu/p/5770288.html https://www.cnblogs.com/hblflu/p/6494950.html...

2019-04-24 20:38:01

阅读数 12

评论数 0

ls-files

git-ls-files - Show information about files in the index and the working tree 查看所有的跟踪的文件 git ls-files [-z] [-t] [-v] (--[cached|deleted|o...

2018-01-16 17:49:51

阅读数 309

评论数 0

git 理解 远程分支

1.clone远程仓库git clone 此时本地分支指针master指向快照C1,远程分支指针o/master也指向快照C1,HEAD指针指向本地分支指针master 2.将HEAD指针移动到远程分支指针o/mastergit checkout o/master 可以看到HEAD指针并...

2017-12-21 11:23:05

阅读数 204

评论数 0

git 应用 远程仓库分歧

1.clone远程仓库 2.在本地提交一次git commit 3.在远程仓库上同伴分别对master和test1分支进行了提交 4.这时不能直接push,因为远程仓库和本地仓库产生了分歧,远程仓库master分支已经到c5,而本地分支的o/master还是c2 5.这个时...

2017-12-21 11:13:42

阅读数 135

评论数 0

git 理解 HEAD指针&branch指针

HEAD指针可以指向快照也可以指向branch。当指向branch时提交后会和branch指针一起向后移动,当不指向branch提交时时则会在一个detach状态,这个时候可以新建一个branch来结束这个状态,当然也可以将任意一个分支指针移动到这个状态下的提交。所有detach状态的提交,都可以...

2017-12-20 22:46:39

阅读数 5101

评论数 0

git 理解 HEAD^与HEAD~

HEAD^主要是控制merge之后回退的方向 HEAD~才是回退的步数1.建立如图所示分支 2.将HEAD指针向后移动一位到原分支git checkout HEAD^ 3.将HEAD指针向后移动一位到merge分支git checkout HEAD^2 4.将HEAD指针向后移...

2017-12-20 22:32:34

阅读数 5316

评论数 0

git 应用 tag

1.建立如图所示仓库 2.指针移动到C2快照上git checkout HEAD^ 3.给当前HEAD所指示的快照打标签git tag v1 4.给C1快照打标签git tag v0 c1

2017-12-20 22:07:15

阅读数 107

评论数 0

git 应用 cherry-pick

1.新建如下图仓库 2.在master分支上天上快照C3 C4 C7git cherry-pick C3 C4 C7

2017-12-20 21:52:13

阅读数 171

评论数 0

git 应用 reset&revert

1.初始化如下图的仓库 2.在local分支上reset到上一次提交git reset HEAD^ 3.切换到pushed分支上git checkout pushed 4.在pushed分支上revert当前提交git revert HEAD 注意这里和reset的区别,rev...

2017-12-20 21:46:17

阅读数 110

评论数 0

git 应用 branch指针和HEAD指针

1.新建如图仓库 2.使用相对位置移动bugFix指针到C0git branch -f bugFix HEAD~2 3.使用绝对位置移动master指针到C6git branch -f master C6 4.使用相对位置移动HEAD指针git checkout HEAD^ 重...

2017-12-20 21:31:37

阅读数 790

评论数 0

git 应用 rebase

1.新建仓库git init并提交一次git commit 2.新建bugFix分支并切换到该分支上git checkout -b bugFix 3.在bugFix分支上提交一次git commit 4.切换到master分支git checkout master 5.在m...

2017-12-20 21:06:30

阅读数 100

评论数 0

git 应用 merge

1.新建一个仓库git init,并提交git commit c0是初始化的节点,c1是第一次提交的快照,指向初始化的快照。分支master指针指向最新的提交c1,星号表示HEAD指针。 2.新建一个分支fixBug并切换到这个分支上git checkout -b bugFix bugF...

2017-12-20 20:53:36

阅读数 98

评论数 0

git 应用

在当前HEAD上创建分支$ git branch testing,这里并没有改变HEAD的位置,只是新建了一个分支,而且这个testing分支和master分支的指针指向同一个快照查看各个指针指向快照的位置(HEAD指针和所有的分支指针)$ git log --oneline --decorate...

2017-12-20 17:53:52

阅读数 101

评论数 0

局域网 git服务

1.创建新用户专门来管理仓库 useradd git 2.配置免秘钥登录 Authorized_keys中添加公钥 3.在git用户中新建仓库 4.更改git-server服务器的权限,只能用git-shellvi /etc/passwd git:x:1001:1001:,,,:/hom...

2017-11-30 11:04:35

阅读数 186

评论数 0

git remote

git-remote - Manage set of tracked repositoriesgit remote [-v | --verbose] git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] ...

2017-11-08 13:03:59

阅读数 158

评论数 0

git push

git-push - Update remote refs along with associated objectsgit push [--all | --mirror | --tags] [--follow-tags] [--atomic] [-n | --dry-run] [--receiv...

2017-11-08 12:31:43

阅读数 135

评论数 0

git fetch & pull

git fetchgit-fetch - Download objects and refs from another repository 从远程下载仓库,并建立一个origin/master的分支,此分支不可修改。fetch之后,本地修改,而远程仓库未修改则可以直接push,这个是所说的fa...

2017-11-08 12:18:16

阅读数 147

评论数 0

git merge

git-merge - Join two or more development histories togethergit merge [-n] [--stat] [--no-commit] [--squash] [--[no-]edit] [-s <strategy>] [...

2017-11-08 10:30:03

阅读数 135

评论数 0

git branch

git-branch - List, create, or delete branchesgit branch [--color[=<when>] | --no-color] [-r | -a] [--list] [-v [--abbrev=<length> | -...

2017-11-08 10:15:48

阅读数 169

评论数 0

git log

git-log - Show commit logsgit log [] [] [[–] …​]git log # 按提交时间列出所有的更新,列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。 git log filename # 查询制定文件的日志 git lo...

2017-11-07 15:05:49

阅读数 169

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭