git 常用命令操作记录

前言

以github的git管理为例子的操作记录

命令操作列表

获取远程代码到本地

git clone https://github.com/xxx/bloga.git

查看本地分支

git branch

查看远程分支

git branch -r

查看远程本地分支

git branch -a

创建分支 xx

git branch xx

删除本地分支

git branch -d xx

强制删除本地分支

git branch -D xx

切换分支 到xx

git checkout xx

创建并切换到对映到远程分支
这个时候已经把远程分支对应到了本地分支,提交到时候就是提交到对应远程分支

git checkout -b 本地分支 origin/远程分支

查看修改文件状态,同时查看关联远程到对应关系

git status 

添加文件到本地库未提交
.表示全部 修改到

git add 文件命|. 

提交到本地库,主意还没有提交到远程哦

git commit -m '输入备注'

撤销 commit 提交

git reset --soft HEAD~

把commit 到数据 提交到远程
提交到远程

git push 

拉取远程到本地

git pull 

合并分支
合并前要先切回要并入的分支
以下表示要把1234分支合并入x x x分支

git checkout xxx
git merge 1234

远程分支合并到本地分支

git merge origin/1234

刷新仓库, 在远程新建立了一个分支,git branch -a 的时候开不到就可以执行改命令

 git fetch 

另外一种情况,在远程删除了分支,但是在本地 执行 branch -a 还是看到了分支,但是不能用,这个时候执行如下命令可以 清除

 git remote prune origin

可以通过show 查看是否执行 prune

git remote show origin

删除远程分支

  git push origin --delete 分支名称

删除(解除)本地关联远程远程关系.git 文件

ls -a   // 查看.git
rm -rf .git // 删除文件 解除绑定关系

重命名分支

本地分支重命名

 git branch -m oldName  newName

将重命名后的分支推送到远程

git push origin newName

删除远程的旧分支

git push --delete origin oldName

显示如下,说明删除成功

 - [deleted]           oleName

Tag 冲突问题

would clobber existing tag
查看远程tag

git ls-remote -t  

查看本地tag

git tag -l 

删除本地tag 和 远程不一样的
查看本地tag

git tag -d  本地tag
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值