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

git clean 命令详解

1. git clean 介绍 2. git clean 使用 3. clean 和 reset 命令 1. git clean 介绍 git clean 命令用于删除工作目录没有被 tracked...文件 这个命令很多人都不知道,也不去用它,而是通过手动去删除这些文件 这个命令一定要慎用,当你对这个命令非常熟悉,再到正式项目中使用,因为一旦用错,删除文件没办法找回 2. git clean 使用...这个命令clean 一次演习,告诉你哪些文件会被删除 git clean -n -f, --force 删除当前目录下没有被 tracked 文件 # 不会删除 .gitignore 文件里面指定文件和目录...git clean -f# 删除指定目录下没有被 tracked 文件git clean -f -d 删除目录 # 删除当前目录下没有被 tracked 文件和目录git clean...-df 3. clean 和 reset 命令 clean 和 reset 命令结合使用,它们能让工作目录完全回到一个指定 commit 状态 # 将没有被 tracked 文件和目录删除git

62920

记使用 git clean -d -fx ” ” 命令(建议慎用)

问题:使用git pull代码时报错:please move or remove them before you can merge 意思:请在合并之前移动或删除它们 造成原因:本地修改时与远端提交代码冲突而又没有...merge合并 解决: git clean -d -fx " " 参数解释: d :删除未被添加到git路径文件(将.gitignore 文件标记文件全部删除) f :强制运行 x :删除忽略文件已经对...git来说不识别的文件 (新修改没有被跟踪文件) 注意:但是这样是有风险,会删除本地修改,也就是选择与远端同步,就是你写、修改代码统统会被移除!...好多人直接这么做,几天代码就没了,所以执行之前把自己冲突代码先备份一下,解决冲突后再还原,然后再继续pull代码,切记一定要注意。教训呐!...老老实实,从同事电脑拷贝一些应急文件 看来不止我一个人犯了这错误.

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

记使用 git clean -d -fx 命令(建议慎用)

问题:使用git pull代码时报错:please move or remove them before you can merge 意思:请在合并之前移动或删除它们 造成原因:本地修改时与远端提交代码冲突而又没有...merge合并 解决: git clean -d -fx " " 参数解释: d :删除未被添加到git路径文件(将.gitignore 文件标记文件全部删除) f :强制运行 x :删除忽略文件已经对...git来说不识别的文件 (新修改没有被跟踪文件) 注意:但是这样是有风险,会删除本地修改,也就是选择与远端同步,就是你写、修改代码统统会被移除!...好多人直接这么做,几天代码就没了,所以执行之前把自己冲突代码先备份一下,解决冲突后再还原,然后再继续pull代码,切记一定要注意。教训呐!...老老实实,从同事电脑拷贝一些应急文件 看来不止我一个人犯了这错误. ?

1.1K20

Git可视化教程——Git Gui使用

Git简介一文已经对Git进行了简单介绍,但是理论知识过于枯燥,加上本人专业知识不够扎实,使得初学者在Git使用上还是会有很大困难。...所以本文对Git官方自带可视化工具Git Gui使用进行介绍,尽量做到图文并茂,让所有初探Git朋友都能够快速入门,使用Git进行项目开发。...image.png 当你创建了版本库时候,你可以在该项目的路径下看见多了一个.git文件夹(设置了隐藏文件不可见的话看不见)  image.png 在Git Gui,如果Unstaged Changes...image.png 在Git Gui,选择Remote->add添加远程服务器,远程服务器信息有两种填写方式,填写https地址或ssh地址,对应github项目的https和ssh地址,推荐使用ssh...image.png 5.克隆github上项目到本地 在Git Gui主界面选择克隆已有版本库。

3.5K30

Git可视化教程——Git Gui使用

大家好,又见面了,我是你们朋友全栈君。 在Git简介一文已经对Git进行了简单介绍,但是理论知识过于枯燥,加上本人专业知识不够扎实,使得初学者在Git使用上还是会有很大困难。...所以本文对Git官方自带可视化工具Git Gui使用进行介绍,尽量做到图文并茂,让所有初探Git朋友都能够快速入门,使用Git进行项目开发。...当你创建了版本库时候,你可以在该项目的路径下看见多了一个.git文件夹(设置了隐藏文件不可见的话看不见) 在Git Gui,如果Unstaged Changes(未缓存改动)包含文件,...在Git Gui,选择Remote->add添加远程服务器,远程服务器信息有两种填写方式,填写https地址或ssh地址,对应github项目的https和ssh地址,推荐使用ssh方式。...5.克隆github上项目到本地 在Git Gui主界面选择克隆已有版本库。

8.4K31

Git02之Git Gui+gitgithub生成密钥+idea配置并使用Git

Git Gui 注1:汉化,git中文汉化包.zip 注2:GitGui教程“https://www.runoob.com/w3cnote/git-gui-window.html”  注3:GitGui...Git文件四种状态 7. idea中使用Git 附录一:window命令窗口常用命令 以上就是今天分享,感謝查閲!!! ---- 1....Git Gui GIT官方网站为了解决部分用户通过命令行对git工具使用时怨声载道现象,因此推出了一个GIT可视化工具Git Gui 注1:汉化,git中文汉化包.zip 注2:GitGui...教程“https://www.runoob.com/w3cnote/git-gui-window.html”  注3:GitGui建议与ssh key一起使用更加方便 注4:类似的Git图形化界面工具还有很多...IntelliJ IDEA VCS—>Checkout from Version Control—>Git(或GitHub),粘贴仓库url地址(选择仓库),       从 GitHub 仓库

80830

Git命令和操作

在开始使用命令和操作之前,让我们首先了解Git主要动机。Git目的是管理随着时间变化项目或文件集。Git将此信息存储在称为Git存储库数据结构。该存储库是Git核心。 ?...如您在上面看到git commit命令已经在本地存储库四个文件中提交了更改。...我想一次提交目录所有更改。请参考下面的快照: ? 该命令将提交工作目录中所有更改快照,但仅包括对跟踪文件修改,即,在历史记录某个时刻使用git add添加文件。...为此,我们将使用pull命令。 pull 命令git pull将更改从远程存储库提取到本地存储库。它合并了本地存储库上游更改,这是基于Git协作常见任务。...现在,让我们使用下面的命令合并两个分支: git merge 重要是要知道上述命令分支名称应该是您要合并到当前要签出分支分支。因此,请确保您已在目标分支中签出。

1.8K10

常用git命令

git是一种分布式版本管理工具,他有着强大开源社区github,结合smartgit能够快速、高效、准确对分支进行切换。...但是如果仅仅只是使用smartgit图形界面有时候也很不方便,至少在服务器上就没招了,因此了解一些git bash基本命令是十分必要。 接下来会介绍一些常用基本git bash命令。...IdentityFile ~/.ssh/githubsshkey git 常用命令 git clone git仓库地址 # 从git仓库拉取git代码到本地 git branch # 列出本地分支 git...解决办法: git rm -r --cached . git add . git commit -m 'clean commit messages' git push git撤销修改 git有四个区:...,未缓存状态 git reset --hard # 等同于上面两个命令组合 3.已提交,未推送 git diff master orgin/master # 查看修改 git reset --hard

30920

常见git命令

基本命令 1.查看分支 查看所有分支(远程和本地) git branch -a 查看本地所有的分支 git branch 列出所有的远程分支 git branch -r 查看本地分支与远程分支映射关系...git branch -vv 撤销本地分支与远程分支关系 git branch --unset-upstream 将本地新建分支与远程分支相关联(在当前分支下输入以下命令git branch...提交暂存区到仓库区 git commit -m 'submit-新功能开发完成' 直接来提交到仓库 (不需要执行 git add 命令)相当于 一二步合并 git commit -a -m 'submit...-新功能开发完成' 直接来提交到仓库 (不需要执行 git add 命令)相当于 一二步合并,但是只能提交已经追踪过且修改了文件,如果是新增文件就必须使用 git add 命令git commit...恢复最新进度到工作区 git stash pop 11.将本地新建分支与远程分支相关联(在当前分支下输入以下命令git branch -u origin/分支名 //其中origin

20630

常用Git命令

自己平时总结一些常用Git命令 获得提交代码用户名 # --global为可选参数,当在命令中使用--glabal表示所有项目提交代码时都用该用户名,诺不加--global表示只用提交当前项目的代码用该用户名.../username/reponame.git 查看所有远程仓库 git remote -v 将本地仓库master分支上数据推送到远程仓库master分支上,如果远程仓库没有master分支,会在远程仓库上自动创建一个...master分支 git push origin master 拉取远程仓库master分支上数据到本地仓库 git pull origin master 修改远程仓库url地址,其中url表示远程创库地址...fileName # 撤销工作区中文件修改 git checkout fileName 撤销已提交文件更改 # 先回退到工作区 git reset HEAD^ # 再撤销工作区对文件修改...转载请注明: 【文章转载自meishadevs:常用Git命令

20130

git如何退出vim_git提交命令

命令模式,连按两次大写字母Z,若当前编辑文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑文件没被修改过,则Vi直接退出, 返回到shell。...在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新文件名。...[例6] :w newfile 此时Vi将把当前文件内容保存到指定newfile,而原有文件保持不变。...to overrides) 提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后文件而要强行退出Vi时,可使用命令 :q!...在末行模式下,输入命令 :x 该命令功能同命令模式下ZZ命令功能相同 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172514.html原文链接:https

1.5K30

高频使用 Git 命令

git status 查看工作区状态东东,不如GUI直观,但是命令行也有一些用 # 等同 git status --long,查看当前工作区暂存区变动 git status # 概要信息 (--short...checkout -- file 复制代码 git commit 天天打交道命令,这里说一些很常见姿势 # 新修改内容,添加到上次提交,减少提交日志 # --no-eidt:是跳过进入编辑器,...t templateFile # 提交信息从文件读取,可以结合上面的一起用 git commit -F 复制代码 git reset 不得不说,代码回滚这个命令也是用很多,而且是 --hard #...pick,不输出错误 复制代码 git rm 这个命令在旧版本用比较最多姿势是为了重新索引.gitignore 范围 # 删除某个文件索引 # --cache 不会删除硬盘文件,只是 git...其他情况下我更倾向于用 GUI 工具来看,因为比对更加直观。 总结 git 常用命令其实很好掌握,很多命令都有 Linux 影子。

64130

git stash命令用法

stash字面意思:隐藏,储藏 ? 当我们以多人协同工作方式基于同一个github仓库进行开发时,免不了遇到多人同时在本机对同一文件进行编辑情况出现。...看一个具体场景,当我使用git pull时,收到错误提示:我本地修改了SandboxTest.java这个文件,而此时远端仓库里,已经有另一位同事从本地提交了对该文件修改,而我俩对这个文件编辑有冲突之处...使用git stash,将我对该文件修改暂存到stash区域: ? 此时我就可以顺利地执行git pull命令,先将我同事最新代码从远端拖到本地。 ?...然后执行git stash pop,将我自己本地修改从stash区域取出来: ?...此时当然会有冲突出现,因为我们对同一文件做了修改,冲突地方会显示在编辑器里,此时手动处理完这些冲突,重新提交即可。 ?

64110

IntelliJ IDEA 这样使用 Git,贼方便了!

4、git commit:将库跟踪区改变代码提交到本地代码库 5、git push:将本地仓库代码提交到远程仓库 git 分支 主分支 1、master分支:存放随时可供生产环境部署代码...gitIntelliJ IDEA下使用 2.1、IntelliJ IDEA下配置git 1、本地安装好git,并配置合理SSH key,具体看这里 2、IntelliJ IDEA->Performance...其中1显示为本地仓库版本,2为远程仓库版本 79_6.png 点击IDE右上角向下箭头VCS,将分支变更同步到本地 79_7.png 2.4、git diff 在local changes..., git commit, 写上日志提交到本地代码库 79_11.png 2.7、git push VCS->Git->Push 将本地代码提交到远程仓库 79_12.png 2.8、在Idea命令行使用...git mac下同时按alt+F12,进入idea命令行 常见命令: 1、clone项目 git clone xxxxxx 2、检查项目状态 git status 3、切换分支并和远程分支关联

99320

Git常用命令与项目流程命令

1.常用命令 $ git init 初始化文件夹为一个git项目目录 $ git clone https://git.xxx.com/xxx/xxx.git 签出代码 /* Git global...[xxx.ss yyy.ss] 添加到提交版本 $ git reset xxx.ss 还原 git add 文件到不加入提交列表 $ git reset --hard [62ecb3] 把所有文件修改还原成...[指定,默认最新]版本 $ git commit -m '备注' 提交本地 $ git pull [origin dev] 拉取远程代码到本地 $ git fetch 将本地库所关联远程库commit...master /* 合并某个分支上一系列commits到master */ $ git checkout -b newbranch 62ecb3 从有新提交分支上基于某特定commit基础上创建一个新分支...‘your email’ 3.切换至开发分支dev git checkout [-b] dev 切换至开发分支dev(有dev分支时) 4.分支与本地分支关联,免输 [origin dev] 直接使用命令

87510

工作 99% 能用到 Git 命令

创建项目仓库 忽略已加入到版本库文件 取消忽略文件 拉取、上传免密码 ---- 分支操作 git branch 创建分支 git branch -b 创建并切换到新建分支上 git checkout...(commit_id) 回退到某个版本 git checkout -- file撤销修改文件(如果文件加入到了暂存区,则回退到暂存区,如果文件加入到了版本库,则还原至加入版本库之后状态) git...标签名 推送标签到远程仓库 git push origin --tags 推送所有标签到远程仓库 git push origin :refs/tags/标签名 从远程仓库删除标签 常规操作 git...push origin test 推送本地分支到远程仓库 git rm -r --cached 文件/文件夹名字 取消文件被版本控制 git reflog 获取执行过命令 git log --graph...获取远程仓库中所有的分支到本地 忽略已加入到版本库文件 git update-index --assume-unchanged file 忽略单个文件 git rm -r --cached 文件/

41720

几个常用git命令

分清这几块区域 工作区 ==> 暂存区 ==> 本地仓库 ==> 远程仓库 # 工作区 -> 暂存区 $ git add # 暂存区 -> 本地仓库 $ git commit...-m "some info" # 本地仓库 -> 远程仓库 $ git push origin master # 本地master分支推送到远程origin仓库 # 工作区 <- 暂存区 $ git...# 本地仓库 <- 远程仓库 $ git clone # 克隆远程仓库 $ git fetch upstream master # 拉取远程代码到本地但不应用在当前分支...$ git pull upstream master # 拉取远程代码到本地但应用在当前分支 $ git pull --rebase upstream master # 如果平时使用rebase...> # 本地仓库覆盖到工作区(保存回退文件内容修改) $ git reset --soft # 本地仓库覆盖到工作区(保留修改并加到暂存区) $ git reset --hard

27720
领券