git创建分支,提交代码,删除分支

拉取代码:(默认拉取的是master分支的代码)

git clone https://xxxxxx.git

git branch 查看本地分支

git branch -a  查看远程端的所有分支

创建分支:(默认是基于当前所在分支创建的)

git checkout -b feature/aaa 本地多了一个分支名为 pgf 并且会自动切换到当前分支

git add .  提交修改的/ 新建的内容到暂存区

git commit -m "提交内容的描述信息"   把暂存区的内容添加到本地仓库

git push --set-upstream origin feature/aaa  将本地分支仓库中的内容推送到远程仓库中(查看git网站当前项目中 feature/aaa分支添加成功)

合并代码到指定master分支

git checkout master 合并前先切换到指定分支

cat Readme 可以看到master分支没有更改

git merge --no-ff feature/aaa 将刚刚的feature/pgf 的代码合并到master分支

git push origin master 将本地仓库推到线上仓库

注释:
git merge –no-ff 可以保存你之前的分支历史。能够更好的查看 merge历史,以及branch 状态。

git merge 则不会显示 feature,只保留单条分支记录。

git pull origin master 将远程origin主机的mster分支的更新拉取过来和本地的当前分支进行合并

删除分支

git branch -d feature/aaa  删除本地feature/pgf分支

注释:如果在当前分支中,会提示不能删除,需要切换到master分支,再执行删除操作

git checkout master  切换到master

git branch -d feature/aaa

git branch 查看本地分支不存在feature/aaa 分支了

git branch -a 看到远端feature/aaa 分支还存在

git push origin : feature/aaa  本地的操作推送到远端来执行

现在打开git网站当前项目会看到 feature/aaa 不存在了。

 

 

你可能感兴趣的:(笔记)