git小小总结

来源:互联网 发布:linux 重命名文件 编辑:程序博客网 时间:2024/05/18 11:08

git中个人在学习使用过程中总结出了几条规律。这些规律可能在以后类似的工作中会起到作用。现在归纳一下:

1.对一个东西进行管理,必须分清该东西的状态,哪种状态应该怎么处理。这条基本规律放到其他的事物上面也是通用的。

git中说白了就是对文件进行基本的管理。个人在学习中认为文件在git中会有以下几种状态。

     1.未修改状态(此文件在.git 的监视中)

     2.新增文件但未git add

    3.已修改的文件(该文件在.git的监视中)

    4.新增文件已经git add

    5.文件处于git commit状态

    6.文件处于git commit状态但又修改了

   下面说几个命令:git add git rm git commit git stash git status git clean -d -fx git check git branch git push  git log git diff  git cherry git cherry-pick git reset git rebase HEAD^1

  常见的提交大家都可以搜到,但有的场景很一般,但如果用常见的方法的话,工作量非常大,此时就要灵活运用了。

A:新增文件但未git add非常多此时如果一条条rm -rf 非常耗时,而且容易出错。此时可以使用git clean -d -fx

B:已修改的文件(该文件在.git的监视中) 很多,这个时候可以使用git stash 

C:新增文件已经git add 此时可以通过git stash 将它放入stash分区中,再通过git stash apply ***返回到工作区中,但此时就属于git add之前的状态

D:文件处于git commit状态此时如果想回退,必须使用git reset HEAD^1,会恢复到git add 之前的状态

   


   

0 0