git使用三-git操作与系统操作

2019-05-28  本文已影响0人  微斯人_吾谁与归

删除已提交文件

git rm <file>#删除已提交文件,删除命令被存到暂存区。
下一步,两者之一
彻底删除:git commit -m '提交说明'#提交删除命令,彻底删除。
放弃删除:git reset HEAD hello.txt#将删除命令由暂存区移至工作区
        git checkout -- hello.txt#将删除命令撤销
         

快照68.png 快照70.png
rm <file>#删除已提价文件,删除命令)被放到工作区
下一步,两者之一
放弃删除:git checkout --<file>
彻底删除:git add. 
        git commit
快照71.png

重命名文件(move)

重命名文件相当于将原文件删除,在另一个地方新建一个不同名字的文件(或者说是移动),涉及两个文件的操作

快照80.png 快照81.png 快照82.png 快照83.png

重写提交说明

git commit --amend -m '修正提交说明'#修正最近一次提交说明

忽略

当整个项目作为一个单位被git管理时,项目部分文件不需要被管理,不需要提交。可以通过配置忽略文件(.gitignore)

touch .gitignore#创建文件
vi .gitignore#编辑文件
a.txt#在文件中写入,如果要忽略a.txt
#通配符问题
*.txt#*表示任意字符,忽略txt所以文件
!b.txt#结合上一句,就是忽视所有txt文件,除了b.txt
dir:/#忽略dir文件夹及其中所有文件
dir/*.txt#忽略dir中所有txt文件
dir/*/*.txt#忽略二级目录中的所有txt文件,*表示任意一级路径名或是文件名
dir/**/*.txt#**可以表示任意级目录

空目录默认忽略

上一篇 下一篇

猜你喜欢

热点阅读