git问题记录

465 阅读2分钟

1、git常用命令

git status 查看工作区、暂存区的状态
git branch -v:查看所有分支
git add .  提交到暂存区
git commit -m "日志信息"   
git push origin developer  //提交到远程分支
git pull  拉取分支
git checkout <分支名> 切换分支
git checkout -b <分支名>  切换并创建一个新分支
git push -u origin user  把本地user分支推送到云端并以user命名保存
例如:dev合并到master:
1、git checkout master  切换到主分支
2、git pull origin master 拉取下代码 
3、git merge dev   把dev分支合并到主分支上
4、git status 查看状态
5、git push origin master 推送到远程

2、拉取远程分支到本地并创建本地分支

拉取远程分支到本地并创建本地分支

远程服务器有master和developer分支,拉取developer分支到本地,提交的时候报错,大概意思是本地没有分支

1、克隆远程库
git clone https://git.paas.sinopec.com/N004C00EMM/Vue-H5-Customer-Service.git
2、把远程分支拉到本地
git fetch origin developer(developer为远程仓库的分支名)
3、在本地创建分支dev并切换到该分支
git checkout -b developer(本地分支名称) origin/developer(远程分支名称)
4、把某个分支上的内容都拉取到本地
git pull origin developer(远程分支名称)		

3、切换git账户

1.打开git bash命令面板。
2.可以查看用户名:git config user.name
3.切换新用户:git config --global user.name "xxx"
git clone  仓库地址
git 报错:remote: Not Found fatal: repository 'http://xxx/xxx.git/' not found

控制面板\用户帐户\凭据管理器 windows凭据
确认保存的帐户详细信息与您正在使用的帐户详细信息匹配,如果没有,编辑它以匹配您正在使用的当前用户详细信息。
参考:https://blog.csdn.net/weixin_39017318/article/details/88342710
已解决。

5、本地创建新的分支推送到云端

git branch  查看分支
git checkout -b user  切换并创建新分支user
git branch  查看
git push -u origin user  把本地新分支推送到云端
git status 查看暂存区
git add . 添加到暂存区
git commit -m 'XXXXX'  本地提交完成了
git push 推送到云端
git checkout master  将本地合并到master
gitmerge user   合并user到msater
git push 在将合并后的本都推送到云端  ok

6、删除本地和远程分支

删除本地分支
(比如删除dev_public_report)
//查看本地分支 git branch,先切换到别的分支.
//删除目标分支 git branch -d dev_public_report
如果删除不了可以强制删除,git branch -D dev_public_report
删除远程分支
1,使用 git branch -a命令来查看所有的分支。
2,切到别的分支
3,删除远程分支, git push origin --delete dev_public_report