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 n...
·
安装
安装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
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)