码迷,mamicode.com
首页 > 其他好文 > 详细

Git 实用片段

时间:2020-09-18 01:52:07      阅读:36      评论:0      收藏:0      [点我收藏+]

标签:log   stash   没有   并且   modified   odi   res   strong   原来   

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的
解决办法:
git rm -r --cached .
git add .
git commit -m ‘update .gitignore‘

 

舍弃本地修改
git checkout . #本地所有的修改,没有提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop恢复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点,保留修改。
git log #可以查看 git commit 的历史记录及其 HASH ID


git add . # 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件,并且会根据.gitignore做过滤
git add * # 会忽略.gitignore把任何文件都加入
git add -u # 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add -A # 提交所有变化,相当于 git add . 和 git add -u 的功能合集

Git 实用片段

标签:log   stash   没有   并且   modified   odi   res   strong   原来   

原文地址:https://www.cnblogs.com/itfky/p/13671631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!