常用命令之git

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 -fgit 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值