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

安装

安装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分支

上传文件到远端:将远端克隆文件夹下的.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

猜你喜欢

转载自blog.csdn.net/weixin_42555131/article/details/81942986