git操作-提交代码,解决冲突,常用命令,拉取、删除远程分支

提交代码

提交本地代码
git add . - 添加文件到暂存区。
git commit -m '代码改动' - 将暂存区内容添加到仓库中。
git push - 提交代码

解决冲突
在git pull时,经常会碰到有冲突的情况,提示如下信息:

error: Your local changes to 'c/environ.c' would be overwritten by merge.  Aborting.
Please, commit your changes or stash them before you can merge.

更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。

git stash先将本地修改存储起
git pull拉取线上代码
git stash pop自动合并修改的内容

git常用命令

切分支到daily: git checkout daily
拉取线上代码:git pull
合并本地分支:git merge xdev
查看远程仓库地址:git remote -v
查看分支:git branch
查看所有分支:git branch -a
新建本地分支:git checkout -b xxx
删除本地分支:git branch -d xxx
撤销commit:git reset --soft HEAD^
撤销add:git reset HEAD

删除远程分支

推送一个空分支到远程分支,其实就相当于删除远程分支:
git push origin :localbranch
或者直接删除远程分支:
git push origin --delete localbranch

Git拉取远程分支命令
如果我们想从Git仓库中拉取一个分支到本地,此处假如远程分支为develop,本地要创建的分支为dev,可以使用以下命令:
git init - 初始化本地Git仓库
git remote add origin https://xxx.git - 将本地仓库和远程仓库相关联
git fetch origin develop
git checkout -b develop origin/develop - 在本地创建分支dev,并将远程分支develop的信息同步到本地分支dev

这样就拉取了远程分支的内容了
其他命令:
查看远程分支信息:git branch -a
推送分支到远程: git push origin HEAD:develop
删除远程分支:git push origin --delete develop

上一篇:c++ TADOConnection TADOQuery TDataSetProvider TClientDataSet 动态创建


下一篇:Web APi入门之移除XML格式(一)