git常用命令

git常用命令

克隆到本地地址
git clone (你复制的地址)

查看仓库状态(红色-未管理,绿色-暂存区)
git status
所有文件添加到暂存区
git add .
(第一次)里面填写谁的名称或者或者昵称
git commit -m “[修改人的昵称]first commit”
引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中
git commit -m""

(第一次)推送远程仓库命令(:如果没有设置公钥,就会要输入账号密码)
git push –set-upstream origin master

推送远程仓库命令
git push
确保远程的全部拉下来,有的你刚提交完有人又提交了,你再拉一下会避免比的不是最新的问题(Already up to date. 已经是最新)
git pull origin master
常用命令
创建分支
git branch text2
切换分支
Git checkout text2
本地删除分支:
git branch -d text2
远端删除分支
git push origin -d text2
1第一种合并分支方法(把其他分支 合并到现在所在位置)
Git merge main

2第二种合并分支方法(Rebase 的优势就是可以创造更线性的提交历史)
Git rebase main

查看git提交树
git log –oneline –graph –decorate –all

本地分支关联远端分支
git branch –set-upstream-to=origin/newbranch1 newbranch1

查询当前远程的版本
git remote -v
获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])
git fetch origin master [示例1:获取远端的origin/master分支]
git fetch origin dev [示例2:获取远端的origin/dev分支]
查看版本差异
git log -p master..origin/master [示例1:查看本地master与远端origin/master的版本差异]
git log -p dev..origin/dev [示例2:查看本地dev与远端origin/dev的版本差异]
合并最新代码到本地分支
git merge origin/master [示例1:合并远端分支origin/master到当前分支]
git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]

Git 合并远程分支
第一步
在本地新建一个与远程的分支b相同(被合并的版本)的分支b
git checkout -b b origin/b
1
该指令的意思:创建一个本地分支,并将远程分支放到该分支里面去。
第二步
将远程代码pull到本地
git pull origin b
第三步
返回到你的分支a
git checkout a
第四步
合并分支a与分支b
git merge b
该指令的意思:当前所在分支与b进行合并。合并到当前分支
第五步
把本地的分支a同步到远程
git push origin a
第五步
如果你不需要本地或者远程的分支,你可以查询并删除多余分支。
本地
查询本地分支:
git branch
删除本地分支:
git branch -D br
远程
查询远程分支:
git branch
删除远程分支:
git push origin :br (origin 后面有空格)
修改本地分支与远程分支的关联:
git branch –set-upstream-to=origin/remote_branch your_branch
提交树
git log –all –decorate –oneline –graph
git回退版本
git reset –hard head #当前版本
git reset –hard HEAD^ #回退到上一个版本
git reset –hard HEAD^^ #回退到上上一个版本
git reset –hard HEAD~3 #回退到往上3个版本
git reset –hard HEAD~10 #回退到往上10个版本
git远程覆盖本地
当然,我们也可以直接用远程仓库的代码直接覆盖本地的仓库,这里我就不多哆嗦了,直接给大家奉上命令:

  • git fetch —all
  • git reset —hard orgin/master #(master可以修改成其它要覆盖的分支)
  • git pull
    git fetch 只是下载远程库的内容,不做任务的合并
    git reset 把HEAD指向刚刚下载的最新版本
    如果你已经将本地的提交推送到Git仓库,并希望撤销该提交并移除它

git revert <提交ID>

如果你想要撤销并删除由 git revert 命令创建的撤销提交,可以使用以下命令

git reset HEAD^

是一个 Git 命令,用于从远程仓库拉取最新的提交并使用 rebase 的方式合并到本地分支上。

git pull –rebase

如果你只想撤销特定文件的更改,可以使用以下命令

git restore .
如果你只想撤销特定文件的更改
git restore <文件路径>

  • git restore –staged .:撤销已缓存(staged)但未提交的更改。
  • git restore .:撤销工作目录中的更改。
git常用命令

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Scroll to top
桂ICP备2023008908号-1