当前位置: 首页 > 工具软件 > gitflow-avh > 使用案例 >

git与git-flow安装(基于苹果Mac OSX系统)以及基本操作

娄振
2023-12-01

安装

安装git

$ brew install git

安装git-flow

$ brew install git-flow-avh

安装git-flow发现类似问题

Could not symlink share/zsh/site-functions/git-flow-completion.zsh /usr/local/share/zsh/site-functions is not writable.

解决方案

$ sudo chown -R $(whoami) /usr/local/share

基本操作

克隆:克隆远端文件

# 克隆https://github.com/shannon-jia/authapi文件
$ git clone https://github.com/shannon-jia/authapi.git

查看、切换分支

(master)$ git branch	# 查看分支
(master)$ git checkout BRANCH_NAME	# 切换到BRANCH_NAME分支

删除本地或者远端分支

(master)$ git branch -D BRANCH_NAME	# 删除本地BRANCH_NAME分支
(master)$ git push origin :BRANCH_NAME	# 删除远端BRANCH_NAME分支

上传文件到远端:将远端克隆文件夹下的.git文件夹放入要上传的文件中,执行以下操作

(master)$ git status	# 查看状态
(master)$ git add --all	# 添加要上传的文件。可执行git add -help查看帮助,git reset表示取消add
(master)$ git commit -m "discription"	# 为文件添加描述
(master)$ git push	# 上传文件到master分支

note:以上(master)$ 表示在master分支上

对比分支

(master)$ git diff	# 对比两个文件,可在之后添加要对比的文件名

合并分支

(master)$ git merge develop	# 将develop分支合并到master分支
(master)$ git push	# 上传合并

运用git flow初始化git现有库

# 初始化时,你必须回答几个关于分支的命名约定的问题。建议使用默认值,之后分支会自动切换到Develop
(master)$ git flow init

新增新特性分支

# 新增分支MY_FEATURE
(develop)$ git flow feature start MY_FEATURE

发布新特性分支

# 发布新特性分支MY_FEATURE
(MY_FEATURE)$ git flow feature publish

取得发布的分支

# 拉取新特性分支MY_FEATURE
(develop)$ git flow feature pull origin MY_FEATURE
 类似资料: