git本地上传远程
如果你的本机是安装成功第一次使用,先配置一下一些基本的信息
$ git config--global user.name "Your Name"
$ git config --global user.email"email@example.com"
git remote -v查看项目远程地址。
第一,先在码云上创建一个项目
第二,进入本地项目目,然后把初始化一下,把本地的目录变成git本地仓库, git status 可以查看本地目录的状态信息
git init
git status
第三,将你本地仓库与码云上的远程仓库关联起来
git remote add origin [远程仓库的地址]
第四,使用git pull origin master上传至远程
git add *
git commit -m '注释信息'
git push origin master
git clone [远程地址]
git报错:'fatal:remote origin already exists’怎么处理? 指的是已经有远程关联了,需要删除才能重新连接新的远程地址
只要两步:
1、先删除 git remote rm origin
2、再次执行添加就可以了。
创建分支,切换分支,并将分支放到远程仓库
git checkout -b branch1 本地多了分支1 ,远程端分支还不变
git add .
git commit -m “提交到分支1上的内容”
git push --set-upstream origin branch1
git常见命令
查看所有分支 :git branch -a
使用 git stash 暂存代码,比如说你没有创建分支,但是呢已经写好代码了,你可以先暂存代码,然后创建切换分支,然后在通过git stash pop提起出来
git stash //将修改存储到暂存区,工作区会删除这些修改
git stash save 给 stash 存储的修改起个名字,显然非常重要
切换到某一分支:git checkout 分支名称
合并分支:
git merge 原分支 目标分支
git merge 全部合并
提交命令有两个,git push origin master(正常提交)
和git push origin master -f(强制提交,强制提交可能会把之前的commit注释信息,不会改变修改的代码,慎用)
,都是提交到master分支
查看远程分支 git branch -a或git branch -r
创建本地分支 git branch [新分支名]
切换到本地分支 git checkout [分支名]
删除本地分支 git branch -d [分支名]
查看本地分支状态 git branch
创建远程的分支,并且把本地分支推送到远程分支上
git push origin [本地分支名称]:[远程分支名称]
删除远程分支
git push origin :[分支名]
或git push origin --delete [分支名]
本地分支与远程分支比较 git diff [本地分支名] origin/[远程分支名]
本地分支关联远程分支 git pull origin [分支名]
新分支并切换到分支 git checkout -b [本地分支名]
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
恢复删除后未git add的文件 git checkout -f
或git clean -df
git查看本地文件的修改明细 git diff 文件名
git log 查看commit的历史 git show 查看某次commit的修改内容 git log -p 查看某个文件的修改历史 git log -p -2查看最近2次的更新内容
git 看某次commit改了哪些文件git show <commit-hash-id>
可以把远程某各分支拉去到本地的branchname下,如果没有branchname,则会在本地新建branchname
git fetch origin branchname:branchname
获取远程分支remoteName到本地新分支localName,并跳到localName分支
git checkout origin/remoteName -b localName
使用npm cache clear -f
清除全局的缓存,可能是例如呢安装了vue的低版本,安装高版本的vue,缓存可能还是低版本的
Git之将master合并到自己分支
工作中常常需要将master合并到自己的分支,这次就记录一下这个过程。
1.切换到master主分支上
git checkout master
2.将master更新的代码pull到本地
git pull
3.切换到自己的分支上
git checkout branchName
4.合并master到自己的分支
git merge master
5.用idea或者sublime text解决冲突
Git用<<<<<<<,=======,>>>>>>>标记分离不同分支的内容,将不需要的部分删掉即可解决冲突。
6.add、commit
git add .
git commit -m “conflict all fixed”
7.将自己分支的代码提交到远程
git push origin branchName
如果本地跟远程的分支不一致时
执行命令git fetch --prune origin,更新本地分支缓存。
可能因为是其他的人删了分支,但是你本地的缓存里还有这个分支
https://blog.csdn.net/YJG7D314/article/details/104551896