Git学习

来源:互联网 发布:php魔术方法有哪些 编辑:程序博客网 时间:2024/06/06 04:19

知识点总结:
新建文件夹-》git init—》

本地仓库与GitHub上面的仓库相关联:
git remote add origin git@github.com:Neverfinsh//Testgit.git
git push -u origin master—提交的本地仓库;第一提交;
git push origin master 第二次提交?

将文件添加到Git版本库,实际上就是把文件修改添加到暂存区

暂停区?
工作区?

从远程克隆一个项目:
git clone git@github.com:Neverfinsh/FaceMap.git

  1. git branch dev :创建一个dev;
    git checkout dev切换到一个分支中:
    git checkout -b dev;(创建并且切换分支)

2.2: git branch查看分支:

2.3 git checkout master 切换到master

2.4: git merge dev 合并开发

2.5: git branch -d dev 删除dev分支

2.6 git log –graph查看分支合并图

2.7 git merge – no-:表示禁止使用快速合并,原因是快速合并不能看到合并的图

3.1:git stash 保存现场

3.2 git checkout master
git checkout -b issue -101 从master上创建一个分支

 然后完成提交后,切换到master在合并分支

3.3:git stash list 查看保存的分区:

 git stash pop  重新调回工作空间,清空以前的保存的内容

开发一个新的内容:先开发,不合并,留着;

git checkout -b featurn -vulacn

git add hello.py
git commit
git checkout dev
git branch -d featurn -vulacn
git branch -D featurn -vulacn:强力删除


远程开发:

远程库默认名字是origin

查看的远程库的信息:
git remote -v 更加详细的信息;

提交到远程分支上:

git push origin master/dev 指定提交的分支;

git pull 获取分支的内容:


怎么在gmyeclipse上面的进行相关的操作;
1。可以进行相关的操作;

复习:
git remote 查看远程库的信息。(remote远程的仓库)

克隆一个项目:
git clone git@GitHub.com:Nerverfinsh/learngit.git
git checkout -b dev :创建一个分支
git pull 同步:取回远程主机某个分支的更新,再与本地的指定分支合并
git push 推送都
git branch 同步连接,然后git pull 然后git push 下去;
git branch-set-upstream-name-branch-name;

标签上:

1.git branch dev切换到该分支上

2.git tag v1.0 id 创建一个标签;

3.git tag 查看所有的标签

4.git tag -a v0.1 -m”helloworld”

对标签进行操作:
1.git tag -dv0.2 删除这个标签:

2.git push originv1.0远程推送这个标签 git push origin –tags一次性推送所有的标签


实践过程:

搭建一个git的服务器:

原创粉丝点击