track文件 什么是git_git 命令

b79fd02aaadec29f1eb9ec92d321cfba.png
 ✘ duodian@duodiandeMBP  ~/Desktop/web-pc   zll  git pull origin master
remote: Enumerating objects: 35, done.
remote: Counting objects: 100% (35/35), done.
remote: Total 35 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (35/35), done.
From code.aliyun.com:quanzi/web-pc
 * branch              master     -> FETCH_HEAD
   badd0b29..93ece217  master     -> origin/master
error: The following untracked working tree files would be overwritten by merge:
        lib/v1_sdk/http.js
        pages/static/protocal.vue
Please move or remove them before you merge.
Aborting

Please move or remove them before you merge.

git reset --hard reset只影响被track过的文件, 所以

需要clean来删除没有track过的文件. 结合使用这两个命令能让你的工作目录完全回到一个指定的<commit>的状态

2ef1988ee4935c850ef704065a6545ce.png

你的文件系统是大小写不敏感的,比如Mac电脑,那么经常会遇到这个问题:

git mv Static(旧) S(过渡名) && git mv S(过渡名) static(新)

git stash 作用:在使用git status 时候显示有些文件没有被追踪,并不想commit,这时候可以暂存下,

208ee1dd24665c46bdd3a961d93af8df.png

对于新等的文件abc.txt使用stash时候不会存储,修改的没有被commit可以被stash,git add 只是把文件加到git 版本控制里,并不等于就被stash起来了,git add和git stash 没有必然的关系,但是执行git stash 能正确存储的前提是文件必须在git 版本控制中才行,

必须是在git版本控制中的文件,才可以用git stash来暂存起来,否则不会存起来,

git stash: ( gsta ) 保存当前工作区和暂存区的修改。把当前的工作隐藏起来,等以后需要的时候再恢复,git stash 这个命令可以多次使用,每次使用都会新加一个stash@{num},num是编号.

git stash save“描述信息” :如果保存的内容过多可能会导致无法辨别需要恢复的保存记录,这时候就加上 save参数后面双引号后面填写此次保存的描述信息。

git stash list: 显示保存列表。

git stash pop stash@{序号} :恢复保存列表里面指定的保存记录,并把恢复的记录从保存列表中删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值