Git 重要操作

删除文件夹:

硬盘删除文件后,执行$ git status

会提示你仍然需要$ git rm <文件>

此时如果是要删除大批量文件,这么一个一个命令下去不得累死人啊

其实可以这样(不管之前有没有已经本地物理删除)

执行 $ git rm * -r(记得,cd 到你要删除的目录下。当然 * 可以换成指定目录)

这时删除文件已经进入本地缓存区,

接下来就是正常的提交操作了

$ git add .

$ git commit -m "clear"

$ git push origin master

解决冲突的一个方法

git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。

基础命令:

$git stash

$do some work

$git stash pop

进阶:

git stash save "work in progress for foo feature"

当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,

’git stash list’ 命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply stash@{1}’就可以将你指定版本号为stash@{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空。

git stash          # save uncommitted changes

# pull, edit, etc.

git stash list    # list stashed changes in this git

git show stash@{0} # see the last stash

git stash pop      # apply last stash and remove it from the list

git stash --help  # for more info

Git 分支

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 4,239评论 0 0
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,338评论 4 54
  • 元音 cop [ɑ] 类似于医生让你张大嘴说"啊...
    痞1阅读 4,012评论 0 0
  • 8月初回到家里,很多人阻拦我,让我去学习,也有人介绍兼职给我。而我都一一回绝。 这个世界有太多的人说,暑假是超越同...
    叶小小Demi阅读 2,669评论 0 1
  • 雷迪斯and乡亲们,这里是《中国好写作》的节目录制现场,我是人见人爱、花见花开的主持人一凡,先说下我们节目的比赛规...
    嘉嘉2020阅读 1,456评论 0 0