git简单应用
在开发中经常使用git进行项目管理,使用最多的命令是push、pull、merge,其他的命令使用频率要少很多。
简单总结一下git命令在开发过程中使用。
项目根目录,初始化本地仓库:
git init
加入远程仓库:
git add . //添加本地仓库文件到缓存 git commit -m 'first commit' //备注 git remote add origin test@gitee.com/xxx/projiect.git //指定远程仓库 git push origin master //提交到远程master分支
创建本地分支:
git branch 分支名
查看本地所有分支:
git branch -a
查看远程的所有分支:
git branch -r
切换分支:
git checkout 分支名
设置跟踪远程仓库分支:
git branch --set-upstream-to=origin/远程分支名 本地分支名
如果没有设置跟踪分支,在push或pull时指定分支
git push origin master
git pull origin master
本地合并分支(如:develop -> master):
git checkout master //切换分支到master git pull //更新分支最新代码 git merge develop 或 git merge develop --allow-unrelated-histories //把develop合并到当前分支 git add . //添加到缓存 git commot -m 'xxx合并.....' git push
克隆项目到本地:
git clone https://gitee.com/xxx/projiect.git 或 git clone https://gitee.com/xxx/projiect.git dirname //克隆到dirname文件
初次使用,配置环境:
git config --global user.name “username” git config --global user.email “email”
查看commit日志:
git log
回滚到谋个commit:
git reset --hard HEAD^ //回退到上个版本 git reset --hard HEAD~n //回退到前n次提交之前 git reset --hard commit_id //退到/进到指定commit的sha码
强推到远程仓库:
git push origin HEAD --force