git使用笔记

git add file_name 

git commit -m "some message"或者git commit 在打开的文件中输入信息

没有git add之前可以使用git diff命令,查看当前文件与版本库的差异

git log显示之前的提交记录

git reflog显示之前的操作命令记录

git reset -- hard HEAD^ HEAD^就是上一个版本  ^^就是再上一个版本

git reset -- hard xxxxx xxxx是版本号

git add之后,git commit之前的修改不会被commit

git diff HEAD -- readme.txt 比较一个文件与之前某个版本库的文件的差异

文件修改了,但是还没有add和commit,可以使用git checkout -- readme.txt回到上一次add或者commit的状态

文件修改了,而且已经add了,git reset HEAD readme.txt可以把这个文件重新放回工作区,然后git checkout -- readme.txt撤销修改

如果文件被删除,如果需要在工作区中删除文件,使用git rm readme.txt命令

如果是删错了,可以使用git checkout

远程仓库的管理,参考

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000

----------

重要:分支管理

创建分支并切换的上面

git checkout -b dev

相当于git branch dev, git checkout dev

git branck可以查看当前的分支

合并分支

git merge dev,将dev分支合并到当前的分支上

然后删除dev分支 git branch -d dev

git log --graph 查看树状提交记录

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137602359178794d966923e5c4134bc8bf98dfb03aea3000

看到这了,记下了,晚上接着看~

原文地址:https://www.cnblogs.com/virusdefender/p/3665897.html