git的操作流程

来源:互联网 发布:淘宝男鞋店推荐 编辑:程序博客网 时间:2024/06/03 18:28

git的操作流程

git是工作中比较常用的项目版本管理系统,相对svn来说,个人感觉git更容易上手一些,不知道是不是错觉,不过,能够熟练掌握git或者svn,其实都能够为项目开发带来很高的效率。
下面就先来说下git的常用命令:

  1. git init:新建git仓库<最好先创建文件夹,利用文件夹来对项目进行分类>
  2. git clone [url]:将对应url的项目克隆岛本地
    eg: git clone git@github.com:schacon/simplegit.git
  3. git branch (branchname):创建项目分支,这是git中最重要的特性,习惯性应该将远程仓库中的项目clone下来,并在本地建立项目分支。修改时,修改本地分支的代码,在修改完成确定无误后,再将代码同步到远程仓库。
  4. git add [filename]:将该文件添加到缓存;
  5. git checkout:
  6. git commit:将缓存区内容添加到仓库中。
  7. git pull:同步远程仓库代码带本地;
  8. git push:提交本地项目到远程仓库;
  9. git status:查看在你上次提交之后是否有修改.
  10. git diff:执行 git diff 来查看执行 git status 的结果的详细信息;
    尚未缓存的改动:git diff
    查看已缓存的改动: git diff –cached
    查看已缓存的与未缓存的所有改动:git diff HEAD
    显示摘要而非整个 diff:git diff –stat
  11. git reset HEAD:取消已缓存的内容.
  12. git rm: git rm 会将条目从缓存区中移除。这与 git reset HEAD 将条目取消缓存是有区别的。
    “取消缓存”的意思就是将缓存区恢复为我们做出修改之前的样子。
    默认情况下,git rm file 会将文件从缓存区和你的硬盘中(工作目录)删除。
    如果你要在工作目录中留着该文件,可以使用 git rm –cached:
  13. git mv: 用于移动或重命名一个文件、目录、软连接。

git常用工作流程(已克隆项目到本地的情况下)

0、git pull –>同步远程仓库的信息,避免修改冲突
1、git status –>查看文件修改状态
2、git add . –>增加新增文件 (若无新增,可省略)
3、git commit -m “” <对应的修改文件名> –>为修改的文件名增加修改注释
4、git status –> 查看是否修改完成
5、git push origin master:master –>同步到远程仓库
6、git log –>查看提交记录
7、git log -p -2 [logID] –>查看对应的logID的最近两次提交的不同之处
8、git checkout [文件名] –>撤销修改
9、git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
10、git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
11、git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容


参考网址

[1]: http://www.runoob.com/git/git-basic-operations.html git基本操作

原创粉丝点击