Git小记

来源:互联网 发布:php xss防御 编辑:程序博客网 时间:2024/06/04 18:55

简单记录下Git的使用流程。

  1. git init初始化版本仓库。或者git clone从服务器克隆一个仓库。
  2. git add filename添加文件到版本仓库,在每次对文件修改后add一下。
  3. git commit -m提交改动,加上注释。
  4. git status查看当前版本的状态,有没有什么改动没有提交什么的~
  5. git diff <file>查看文件的修改。
  6. git log <file>查看修改历史,可以查看指定文件的记录。如果觉得信息太多,可加上--pretty=oneline
  7. git reset --hard 版本号切换版本到blabla。回到上一版本可以直接用git reset --hard HEAD^
  8. git reflog当回退版本后突然觉得不妥,需要回到之前的状态,也就是回到未来~可以使用该命令查看到之前的版本号,然后reset回去。
  9. 突然发现刚刚add的改动不对,还未commit。改动在缓存区和工作区。这时用git reset,先取消掉缓存区的改动。 然后git checkout,工作区恢复到之前的状态。
  10. git push origin master:提交到远程仓库。
  11. git fetch origin:同步远程代码库。
  12. git checkout -b dev:新建分支dev,并切换到该分支。-b表示切换(switch)。分支工作完成提交后,git checkout master切换回主分支。git merge dev将dev分支所做的改动合并到主分支。最后git branch -d dev删除分支dev。
  13. git branch:查看分支。大*的是当前分支。
  14. 解决冲突:先git merge,报告冲突,然后在文件中修改,解决冲突,然后add , commit。就算是merge了。与SVN在merge的直接解决有点不同,需要自己手动到文件中去修改,不过文件中会指出冲突。

额~今天先到这儿,再会@_@

0 0