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速度变慢,可能是仓库里未跟踪文件太多,可以删掉。