git操作

在公司项目实际开发过程中,大多数情况是先创建远程库,将项目一些内容在远程库中建立,之后员工们将远程库中内容clone到各自的本地GIT仓库中通过协同努力共同开发项目!

在上级工作目录中初始化新仓库

dir

cd test

git init

clone方式

只有在项目第一次从远端下载到本地计算机时才采用clone方式。

1、来到项目的上级目录,执行git命令,指定项目文件夹名字为wang-test002

git clone https://github.com/31363732/wang-test.git wang-test002

2、进入项目 这个时候就可以开始进行开发了

cd wang-test002

首先理解一下分支概念

也就是说 本地仓分 是分2个类型的,可切换的本地分支,不可切换到的本地远程分支。

然后才是真正的远程分支。

3、查看所有远程分支(比如clone后,又有其他同学在远程上新建了分支,而你的任务就是在这个分支上进行二次开发)

git branch -a

4、将远程仓指定分支下载到本地仓(仅仅是下载,与本地仓的分支共存,互不影响)

远程主机 远程分支名:本地分支名

git fetch origin: branch_v4/ branch_v4

其他情况:如果本地分支branch_v4 没有任何前进,仅仅远程仓branch_v4前进了,换句话说,就是没有冲突需要解决,执行这个命令会直接更新本地分支branch_v4

5、查看比较已经下载到本地远程仓分支 branch_v4 与本地仓分支branch_v4 冲突

git diff origin/branch_v4

6、合并两个分支

git merge branch_v4

7、进入冲突文件 解决冲突 保存文件

8、git add .

9、git commit -m '版本号’

10、git push

a:你已解决所有冲突(merge)

b:你的提交的分支 的父级 二者其中之一 是所提交的远程分支的最新版本。(fetch)

以上2点ok的话 是不会报错的

git push <远程主机名><本地分支名>:<远程分支名>

git push origin branch_v4:branch_v4

其他:

git pull

git pull = fetch + merge

git pull <远程主机名><远程分支名>:<本地分支名>

由于merge前没有查看有多少冲突,贸然直接pull,有时冲突太多,会很头大,还不如直接 fetch 到一个新的分支。
git fetch origin branch_v4:branch_v10

由于本地仓 远程分支 和 远程仓 远程分支 都没有branch_v10 , 所以 本地分支 会自动新建一个 branch_10

新增其他远程仓

情形:有两个git服务器,比如github,gitosc,有个项目同时在两个服务器上,要互相同步

其实命令还是比较简单的,比如一个现有的git项目,在github,gitosc中分别创建好对应的项目。

1:移除现在旧有的远程服务器origin

git remote rm origin

2:关联gitosc远程库

git remote add {originname} {url}

添加远程仓
git remote add test001 https://gitee.com/jcr7/first.git
下载远程仓 到 本地
git fetch test001

3.查看远程库信息

 git remote -v

查看远程仓库信息

git remote show [shortname] 

重命名远程仓库

git remote rename [old-name] [new-name] 

删除远程仓库(解除与远程仓库的关系)

git remote rm [shortname] 

删除本地分支、本地远程分支、远程分支

push <name> :<branch>


远程仓分支和本地仓本地分支之间的关联 快捷操作

git branch -u origin/master master

阅读更多
想对作者说点什么? 我来说一句

Git操作指南

2017年08月22日 291KB 下载

git2操作图片

2013年11月20日 29KB 下载

git6操作图片

2013年11月20日 16KB 下载

git5操作图片

2013年11月20日 22KB 下载

git7操作图片

2013年11月20日 29KB 下载

git操作个人经验指南

2017年06月30日 557B 下载

GitExtensions217SetupComplete.msi

2013年10月28日 34.05MB 下载

没有更多推荐了,返回首页

不良信息举报

git操作

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭