【Git】常用命令

git 使用命令

1.创建分支

1,切换到目标分支(基于此分支创建自己的个人分支)
	git checkout 
	为了保证分支为实时内容,拉去一下最新代码
	git pull
2.创建自己的个人分支
	git branch 
3.切换到自己的个人分支
	git checkout 
4.将个人分支推送到远端仓库
	git push -u orgin 

2.Git提交

1.存储本次本地修改
	git stash
2.拉取远端分支的更新
	git fetch  或者  git pull
	区别在于 fetch 只拉取并不合并到此条分支
3.将远端待合入分支的最新提交,合并到个人分支
	如  git rebase origin/ 或者 git merge origin/
	如果有冲突,解决玩冲突之后再  git rebase --continue
4.弹出缓存的本地修改
	git stash pop  或者  git stash apply
	git stash drop
5.添加需要提交的内容到暂存区(stage 或 index)
	git add 文件名
	git add -u 织田家git追踪(files tracked)的文件  
	git add --update
6.将添加到暂存区的文件提交到本地仓库(local repository)
	git commit -m "@edit 处理了xxx"
7.将本地仓库推送到远端仓库(remote repository)
	git push
	git push -f  或者 git push -force
8.在gitlab中发起merge request将本次修改合并进入待合并分支。

3.常用辅助命令

1.所有clone下来的都是develop里的版本,需要进行切换分支。
	git checkout 待拉取分支名
2.推送到远端 
	git push -u origin 分支名
3.强制更新本地仓库以匹配远程仓库的状态是一个危险的操作,因为这将覆盖本地的所有更改。在执行以下命令之前,请确保您已经备份了所有重要的更改。
	方法 1:使用 git reset
		获取远程仓库的最新更改,但不合并或修改工作目录:
		git fetch origin
		强制重置本地分支以匹配远程分支:
		git reset --hard origin/<branch_name>
	方法 3:删除本地仓库并重新克隆,这是最极端的方法,它涉及到删除整个本地仓库并重新从远程克隆。
		删除本地仓库目录重新克隆远程仓库:
		git clone <repository_url>

git如何取消merge

当我们使用git merge操作合并代码但还没add时,若想取消这次合并,使用 git merge --abort 命令即可

在这里插入图片描述

假如不幸已经 git add 了怎么办呢? 其实也很简单,先用 git reflog 指令显示历史的操作
在这里插入图片描述

再用 git reset --hard commit id 就可以回退到操作之前的状态了。

git命令】删除分支

1.删除git分支命令

在Git中删除分支的命令是:git branch -d [本地分支名称],比如:git branch -d develop。

其中,-d表示删除某个分支。

如果想强制删除分支,可以使用-D参数,比如:git branch -D develop。

这种方式只删除本地分支,并不影响远程分支。

2.gitlab删除分支

在Gitlab中删除分支也很容易,只需要进入到仓库页面,选择分支页面,然后点击想要删除的分支名称,选择删除即可。

需要注意的是,删除远程分支后,如果其他用户有基于该分支做出的修改还未合并到主分支,那么这些人将没有办法继续操作,需要谨慎操作。

3.git删除远程分支

如果需要删除远程分支,可以使用如下命令:git push origin :[分支名称],比如:git push origin :develop。

其中,:develop表示删除远程名称为develop的分支。

注意,这种方式只删除了远程分支,本地分支仍然存在。

4. 如何退出vim编辑器

当拉取的远端仓库,且本地有未上传至该远端仓库的变更时,会进行合并,如果有冲突要处理冲突。

有时会进入vim编辑器 按顺序按以下按键可以退出 ‘Esc’ 、 ’ : ’ 、 ‘wq’

##使用git速度变慢,可能是仓库里未跟踪文件太多,可以删掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值