Git for Mac 命令行和破解版git工具包(私信发)

一、本地项目上传git服务器

git服务器无仓库,需新建仓库版

1、首先在git服务器上创建一个空项目

1-1


Git for Mac 命令行和破解版git工具包(私信发)_第1张图片
1-2

2、创建好了之后在项目主页面可以看到相关信息,并能够读到当前新建项目的服务器地址,如http://11.1.11.1/xx/xx/test.git,复制此地址


Git for Mac 命令行和破解版git工具包(私信发)_第2张图片
2-1

3、打开Mac电脑终端,在终端中打开本地工程所在文件夹,执行如下命令进行git关联:


Git for Mac 命令行和破解版git工具包(私信发)_第3张图片
3-1
Git for Mac 命令行和破解版git工具包(私信发)_第4张图片
3-2

这样本地项目就可以上传服务器了,时间紧没发截图,git上传服务器成功后所有更新提交等操作都可在客户端中操作完成,操作简单就不列举了,后面会附上客户端破解版

二、分支管理

1、本地分支与远程分支

a、git上已经有master 和 dev分支

进入本地工程文件夹 --> 新建本地分支 --> 将工程切换到本地分支 -- > 将本地分支与服务器分支相关联

git branch -a  查看本地分支

git checkout -b dev 新建并切换到本地dev分支

git pull origin dev 本地分支与远程分支相关联

b、git上无dev分支

进入本地工程文件夹 --> 新建本地分支 --> 将工程切换到本地分支 -- > 将本地分支push到服务器

git checkout -b test

git push origin test   这样远程仓库中也就创建了一个test分支

2、分支合并

比如,如果要将开发中的分支(develop),合并到稳定分支(master),

首先切换的master分支:git checkout master。

然后执行合并操作:git merge develop。

如果有冲突,会提示你,调用git status查看冲突文件(信息量太大,不如强制合并,然后工程中解决冲突)。

解决冲突,然后调用git add或git rm将解决后的文件暂存。

所有冲突解决后,git commit 提交更改。

分支合并时可能会出现以下提示:

fatal: refusing to merge unrelated histories

解决办法:强制合并,本地解决冲突后提交服务器

(remotes/origin/appV2.0)是合并源分支

3、分支衍合

分支衍合和分支合并的差别在于,分支衍合不会保留合并的日志,不留痕迹,而 分支合并则会保留合并的日志。

要将开发中的分支(develop),衍合到稳定分支(master)。

首先切换的master分支:git checkout master。

然后执行衍和操作:git rebase develop。

如果有冲突,会提示你,调用git status查看冲突文件。

解决冲突,然后调用git add或git rm将解决后的文件暂存。

所有冲突解决后,git rebase --continue 提交更改。

4、分支改名

重命名本地分支,推送到远程

1.重命名 git branch -m oldBranchName newBranchName

2.删除远程分支:git push origin :oldBranchName 

3.将重命名过的分支提交:git push origin newBranchName

5、tag管理

新建tag

`git tag [版本号]`

`git push --tags`

删除tag

`git tag -d [版本号]`

`git push origin :[版本号]`

三、总结

查看分支:git branch

创建分支:git branch

切换分支:git checkout #切换远程分支无需标注remotes,切换成功本地会自动创建并切换与远程分支同名分支

创建+切换分支:git checkout -b

合并某分支到当前分支:git merge

强制合并:git merge --allow-unrelated-histories

删除分支:git branch -d

强制删除:git branch -D

讲解分支管理的文章传送门



你可能感兴趣的:(Git for Mac 命令行和破解版git工具包(私信发))