Git常用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014077165/article/details/49226995

一. 基本命令

  1. git init:创建版本库。

  2. git add:添加到暂存区(两步命令)。

  3. git commit:本地 提交。 

  4. git status: 查看修改。

  5. git diff:查看两哥文件的difference。

  6. git log:查看历史信息。

  7. git reset:返回之前的版本。

  8. git checkout -- file 撤销修改。如果没有放在暂存区,就撤销回到原来版本一模一样的状态;如果已经 git add,那么就撤销回到原来刚 git add 的一样。

  9. git remote add xx url:添加远程仓库。

  10. git pull: 拉。 例如 :git pull origin master。

  11. git push :推。例如:git push origin master。

  12. git fetch:推。例如: git fetch origin master。 +  git merge  upstream/pool 用来代替 git push。

  13. git clone:克隆分支。

  14. git branch: 查看分支。

  15. git checkout -b dev:创建并且转换到分支上。

  16. git branch branchName:创建分支。

  17. git checkout branchName:切换分支。  

  18. git merge :合并分支。

  19. git branch -d :删除分支。


最后,再总结几个有点相似的:

  1. git checkout --File 撤销。

  2. git checkout master/dev 切换分支。

  3. git checkout -b branchName 创建分支并且切换到到该分支。


  1. git branch 查看分支。

  2. git branch branchName 创建分支。


  1. git fetch:从远程获取最新版本到本地,但是不会自动合并(git merge)

  2. git pull :从远程获取最新版本到本地,但是会自动合并。

    1. Ps:一般在实际的使用中,使用 git fetch 更加安全一些,因为可以先查看变化,再决定合并。


补充:

        fork概念 :克隆别人的代码到自己的项目中,可以作为子模块开发,或者二次开发。(在开源项目中点击fork,该项目就会copy 到自己的 repositories 中)

        github 的 pull request概念:有一个仓库,叫Repo A。你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Github账号下有了一个Repo A2,。然后你在这个A2下工作,Commit,push等。然后你希望原始仓库Repo A合并你的工作,你可以在Github上发起一个Pull Request,意思是请求Repo A的所有者从你的A2合并分支。如果被审核通过并正式合并,这样你就为项目A做贡献了


展开阅读全文

没有更多推荐了,返回首页