提交代码
提交本地代码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