首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git常用命令

初始化 git init 初始化一个文件夹为git仓库。 git clone 远程仓库地址 克隆一个远程仓库。 提交文件 git add 文件名 提交一个文件到暂存。 git add ....文件操作 git rm 文件名 从git缓存中移除并从工作目录中删除文件。如果不想删除只想从缓存中移除的话可以添加--cached 选项。...如果要删除的是一个已经在缓存中并有修改或添加记录的话,需要使用-f 选项强制删除,这样做的目的是安全删除,因为不需要强制删除的文件都可以通过提交记录找回。...* **两个连着的星号匹配任意目录。 查看差异 git diff 查看当前文件和缓存之间的差异。...git branch -d 分支名 删除一个本地分支,如果该分支有未提交的内容,删除会失败,这时候需要-D 选项强制删除。

37330
您找到你想要的搜索结果了吗?
是的
没有找到

Git入坑

可以使用标准的 glob 模式匹配匹配模式可以以(/)开头防止递归。 匹配模式可以以(/)结尾指定目录。 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。...基本命令 1.在工作目录中初始化本地暂存 $ git init 会在当前工作包下创建.git文件夹 2.从现有仓库中克隆 克隆命令格式:git clone [url] 例如:$ git clone git...可以在克隆仓库时重新命名本地仓库的名称 $ git clone git@gitee.com:oschina/git-osc.git mygit 3.将文件添加到暂存 $ git add 文件名称 注:...diff 9.删除文件 $ git rm 文件名称 -----强制删除文件 $ git rm 文件名称 -f 10.文件重命名 $ git mv 原文件名称修改的文件名 分支命令 和远程仓库交互 在...2.提交到远程仓库 $ git push origin master 3.查看当前的远程仓库 $ git remote 4.查看当前的远程仓库 $ git remote -V 5.从远程仓库下载新分支数据

51131

GitHub操作合集

可以使用标准的 glob 模式匹配。 ​ 匹配模式可以以(/)开头防止递归。 ​ 匹配模式可以以(/)结尾指定目录。 ​ 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。...基本命令 1.在工作目录中初始化本地暂存 $ git init 会在当前工作包下创建.git文件夹 2.从现有仓库中克隆 克隆命令格式:git clone [url] 例如:$ git clone git...可以在克隆仓库时重新命名本地仓库的名称 $ git clone git@gitee.com:oschina/git-osc.git mygit 3.将文件添加到暂存 $ git add 文件名称...diff 9.删除文件 $ git rm 文件名称 -----强制删除文件 $ git rm 文件名称 -f 10.文件重命名 $ git mv 原文件名称修改的文件名 分支命令 查看所有分支 $....提交到远程仓库 $ git push origin master 3.查看当前的远程仓库 $ git remote 4.查看当前的远程仓库 $ git remote -V 5.从远程仓库下载新分支数据

42910

Git常用命令

cd ~ // 将工作路径快速切换到rootcd - // 将工作路径切换到上一状态cd ../ // 切回到上一个工作路径cd 文件夹名 // 进入某个目录cd / // 进入根目录6.常用Git指令.../demos/ // 把b文件移动到demos文件夹下对比工作,暂存,仓库的差异git diff // 查看变更 工作暂存的差异比对git diff --cached // 暂存提交版本的差异...git diff HEAD // 工作仓库中最后一次提交版本的差别git diff 版本哈希值 版本哈希值 // 查看这2个版本哈希之间的区别或者 git diff HEAD~数字 HEAD~数字...HEAD~2git reset --hard commitid // 回撤到该次提交id的位置 回撤后本地暂存可能有内容 本地仓库有要同步的内容 此时 丢弃掉暂存的内容 并且强制本地的内容推送至远程仓库...push -f -u origin 分支名 所有内容都回撤完了 将回撤后的操作强制推送到远程分支git push origin/分支名 --force 强制本地回撤后的操作 强制推送到远程分支标签操作

19800

Git!从零开始连接远程仓库

意思是之前的文件都提交了,现在没有需要提交的文件了,工作树(缓存)很干净(因为缓存都提交了 Windows下: 找到想要设为Git本地仓库的文件夹,右击,点击Git Bash Here 这样就在...查看一下仓库状态 ”nothing to commit, working tree clean“无事可做,工作树干净 意思是之前的文件都提交了,现在没有需要提交的文件了,工作树(缓存)很干净(因为缓存都提交了...本地Git远端Git进行关联是通过SSH Key实现的。SSH Key分为SSH Public Key和SSH Private Key,即SSH公钥和密钥。公钥和密钥可以相互匹配。...这样当本地Git申请连接远程Gitee的时候,Gitee会用添加到它里面的公钥去匹配本地Git密钥,如果能通过匹配,则Gitee通过申请,本地Git就能连上Gitee了。...a,就会报错,分支a尚未合并到其他分支 git branch -D 要删除的分支名 强制删除某个分支 ”强制“在于可以删除 未合并到其他分支的 已修改的分支 上面那张图片也说了,If you are

1K30

【Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习

Git本地有三个工作区域: 工作目录(Working Directory) 暂存(Index) 仓库区(Repository) 另外加上远程的git仓库(Remote Repository...keyword] 显示某个文件的版本历史,包括文件改名 $ git log --follow [file] 显示指定文件相关的每一次diff $ git log -p [file] 显示工作当前分支最新...$ git checkout [file] 恢复某个commit的指定文件到暂存工作 $ git checkout [commit] [file] 恢复暂存的所有文件到工作...重置命令: 重置暂存的指定文件,上一次commit保持一致,但工作不变 $ git reset [file] 重置暂存工作上一次commit保持一致 $ git reset...--hard 重置当前分支的指针为指定commit,同时重置暂存,但工作不变 $ git reset [commit] 重置当前分支的HEAD为指定commit,同时重置暂存工作指定

1.5K10

Git!从零开始连接远程仓库

git的工作环境就是git正在工作的环境嘛( 也就是你在什么地方正在使用git,如果你在终端打开了git,那么它的工作环境就是当前整个电脑下,如果是在电脑的某个文件文件夹目录下,那git的工作环境就是在这个文件夹目录下...”nothing to commit, working tree clean“无事可做,工作树干净 意思是之前的文件都提交了,现在没有需要提交的文件了,工作树(缓存)很干净(因为缓存都提交了...本地Git远端Git进行关联是通过SSH Key实现的。SSH Key分为SSH Public Key和SSH Private Key,即SSH公钥和密钥。公钥和密钥可以相互匹配。...这样当本地Git申请连接远程Gitee的时候,Gitee会用添加到它里面的公钥去匹配本地Git密钥,如果能通过匹配,则Gitee通过申请,本地Git就能连上Gitee了。...a,就会报错,分支a尚未合并到其他分支 git branch -D 要删除的分支名 强制删除某个分支 ”强制“在于可以删除 未合并到其他分支的 已修改的分支 上面那张图片也说了,If you are

60930

创建本地Git仓库基本指令

config --global user.email johndoe@example.com 使用--global选项全局配置,以后使用git时都会使用这些信息,当你想针对特定项目使用不同的用户名称邮件地址时...表示未跟踪的文件,M表示文件在工作被改动,A表示刚跟踪的文件,MM表示文件已经在工作提交到暂存后又在工作被修改了。...同时还有一个git status -v选项,可以将两次快照的不同之处输出在编辑器中 跟踪新文件 在git仓库中,其实文件可能会处于三种情况,如果没被git追踪的话那么文件就在工作(working directory...可以使用标准的 glob 模式匹配匹配模式可以以(/)开头防止递归。 匹配模式可以以(/)结尾指定目录。 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)...$ git commit -a -m "" 移除文件 在git里,如果文件已经添加至暂存,可以用git rm 来将文件从暂存移除并且在本地工作目录中删除,然后文件再也不会被追踪了

59730

git宝典—应付日常工作使用足够的指北手册

,可以实现分次提交git rm xxx      -- 从本地仓库中删除指定文件git rm -r xxx   -- 从本地仓库中删除指定文件夹git rm --cached [file]git mv...commit -a 提交工作自上次commit之后的变化,直接到仓库区git commit -v 提交时显示所有diff信息git commit --amend -m [message] 使用一次新的...commit历史,以及每次commit发生变更的文件分支操作git checkout branchName 切换到指定分支,并更新工作git merge branchName 合并指定分支到当前分支git...在分支上合并主干git merge master --squash //提交合并后的代码git commit -m  ‘合并备注’ //将代码推送到远程仓库git push //将代码推送到远程仓库git强制覆盖本地代码...git远程仓库保持一致git fetch --allgit reset --hard origin/mastergit pullgit强制覆盖本地命令(单条执行):git fetch --all &&

41640

git宝典—应付日常工作使用足够的指北手册

,可以实现分次提交git rm xxx      -- 从本地仓库中删除指定文件git rm -r xxx   -- 从本地仓库中删除指定文件夹git rm --cached [file]git mv...commit -a 提交工作自上次commit之后的变化,直接到仓库区git commit -v 提交时显示所有diff信息git commit --amend -m [message] 使用一次新的...commit历史,以及每次commit发生变更的文件分支操作git checkout branchName 切换到指定分支,并更新工作git merge branchName 合并指定分支到当前分支git...在分支上合并主干git merge master --squash //提交合并后的代码git commit -m  ‘合并备注’ //将代码推送到远程仓库git push //将代码推送到远程仓库git强制覆盖本地代码...git远程仓库保持一致git fetch --allgit reset --hard origin/mastergit pullgit强制覆盖本地命令(单条执行):git fetch --all &&

41840

Git从入门到精通,Git命令大全

、暂存和版本库(以本地举例)、远程仓库 工作:就是你在电脑里能看到的目录。...可以使用反斜杠进行转义 / 结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件 / 开始的模式匹配项目跟目录 如果一个模式不包含斜杠,则它匹配相对于当前 .gitignore 文件路径的内容...这个文件夹之外的部分叫做工作(Working Directory),.git 文件夹我们称做 Git仓库 (Git Repository)。...5.查看标签 git tag或者git tag -l  Git存储 git stash将本地未提交代码作为一个本地缓存。作用范围为本地工作以及本地暂存。...加上--hard时会强制替换工作、暂存的内容; git restore会清除暂存的修改内容,例如修改了test.vue ,会变为未修改时的内容; 当执行 git rm --cached 命令时,会直接从暂存删除文件

2.2K20

Git常用命令和常见问题

//撤回所有暂存文件到工作 git add -p 文件名 // 一个文件分多次提交 git stash -u -k // 提交部分文件内容 到仓库 例如本地有3个文件.../重置暂存的指定文件,上一次commit保持一致,但工作不变 git reset --hard //重置工作暂存上一次commit保持一致 git reset [...,同时重置暂存工作指定commit一致 //如:git reset --hard a1d566d git reflog查出要回退到merge之前的版本号 5.对比工作,暂存,仓库的差异...git diff // 查看变更 工作暂存的差异比对 git diff --cached // 暂存提交版本的差异 git diff...,本地工作的文件加到暂存 版本库当前分支:也就是使用 git commit 之后,暂存的东西到版本库当前分支。

58430

mac终端常用命令

提交所有修改的和新增的文件到暂存 git add filename.xx 提交filename文件到暂存 13、git commit -m "注释" 把文件提交到本地仓库 14、git status...查看是否还有未提交的文件(红色是工作文件,绿色是提交到了暂存) 15、git log 查看历史操作日志(详细显示) git log --pretty=online 简要显示日志 16、git reset...git reset --hard HEAD~100 退回到前100个版本 git reset --hard 版本号 退回到指定版本 17、git checkout -- filename.xx 丢弃工作的修改...放弃本地所有修改 18、git clone 远程库git地址 从远程库克隆一个到本地仓库 19、git remote add origin 远程库的http或ssh 把本地远程库链接 20、git...,把当前工作的修改(工作现场)储藏起来 git stash list 查看现有stash git stash pop 恢复工作现场,同时删除stash 28、mvn package maven打包命令

84930

Git 备忘清单详解

,Git 会把你最后一次推送到这个 remote 的每个分支的值都记录在这个文件夹中;tag 文件夹则是分支的别名,这里不需要对其有过多的了解; 工作区域 Git 本地有三个工作区域:工作目录(Workspace...删除工作文件, 并且将这次删除放入暂存 p.s.[git rm -f [file1]强制删除暂存某个文件] $ git rm [file1] [file2] ... # [6]....恢复暂存的所有文件到工作, 即放弃工作所有改动 $ git checkout . # [4]. 重置暂存的指定文件, 上一次 commit 保持一致, 但工作不变 p.s....重置暂存工作, 上一次 commit 保持一致 $ git reset --hard # [6]. 重置当前分支的指针为指定 commit, 同时重置暂存, 但工作不变 p.s....重置当前分支的 HEAD 为指定 commit, 同时重置暂存工作, 指定 commit 一致 p.s.

50530

瑞吉外卖Day7 Git使用的入门到精通

Git 工作流程 5.1 Git 初始化 我们先初始化一个本地仓 1) 新建测试文件夹 2) 进入文件夹,然后右键创建版本库 此时 我们看到 1) 文件夹上多了一个绿色图标(如果没有请看本章节 5.3...(.git 隐藏文件夹就是我们的本地仓库) 远程仓库:是在远程服务器上的Git仓库,存放代码(可以是github.com或者gitee.com 上的仓库,或者自己该公司的服务器) 工作: 我们自己写代码...,就是将本地仓库代码上传到远程仓库 Pull:拉取,就是将远程仓库代码下载到本地仓库,并将代码 克隆到本地工作 6.Git 的基本使用01-TortoiseGit 操作本地仓库 6.1 初始化仓库 方法一...git commit -m "日志信息" ##10.8 删除 rm # 从本地工作 删除文件 git rm # 如果本工作库误删, 想要回退 git checkout...# 从远程仓库拉取 (拉取到.git 目录,不会合并到工作,工作发生变化) git fetch # 手动合并 把某个版本的某个分支合并到当前工作 git

2.2K40

Git学习笔记

查看变更情况 查看当前工作在哪个分支上 切换到指定分支 把当前目录及其子目录下所有变更都加入到暂存 把仓库内所有变更都加入到暂存 创建正式的 commit 比较某文件工作和暂存的差异 比较某文件暂存和...HEAD 的差异 比较工作和暂存的所有差异 比较暂存和 HEAD 的所有差异 把工作指定文件恢复成和暂存一样 把暂存指定文件恢复成和 HEAD 一样 把暂存工作所有文件恢复成和 HEAD...查看变更的历史 当前分支各个 commit 用一行显示 显示最近的 n 个commit 用图示显示所有分支的历史 查看涉及到某文件变更的所有 commit 某文件各行最后修改对应的 commit 以及作者 分支标签...强制删除本地某分支 删除已合并到 master 分支的所有本地分支 删除远端 origin 已不存在的所有本地分支 给 commit 打标签 两分支间的集成 把A分支合入到当前分支,且为 merge...把本地分支 push 到远端 删除远端分支 向远端提交指定标签 向远端提交所有标签 Git 集成使用禁忌 以下命令会对分支造成严重破坏,请不要在工作中使用以下命令 禁止向集成分支执行 push -f

34010

Git教程

文章来自https://www.cnblogs.com/best/p/7474442.html 一、版本控制概要 工作 暂存 本地仓库 远程仓库 1.1、什么是版本控制 版本控制(Revision...四、Git操作 4.1、创建工作目录常用指令 工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。...Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified....4.3.3、添加文件目录 ? 工作(Working Directory)就是你在电脑里能看到的目录。...要完成图中的三个步骤,更新HEAD以指向branch分支,以及用branch 指向的树更新暂存工作。 $ git checkout #汇总显示工作、暂存HEAD的差异。

1.3K20
领券