zoukankan      html  css  js  c++  java
  • git常用命令

    ---恢复内容开始---

     git常用命令

    初始化仓库:

    git init 

    向暂存区添加文件:

    git add welcomt.txt

    提交到主干:

    git commit -m "comment"

    将暂存区的东西用主干master替代:

    git reset HEAD welcomt.txt

    查看状态:

    git status

    工作区和暂存区比较差异(如果提交了工作区和暂存区就一样了,比较不了):

    git diff

    工作区和主干比较:

    git diff HEAD

    缓存区和主干比较

    git diff --cached

    暂存区用主干覆盖:

    git reset HEAD

    然后可以对比一下暂存区和主干:git diff --cached

    暂存区覆盖工作区:

    git checkout .

    用主干覆盖暂存区和工作区:

    git checkkout HEAD . 注意有一个点

    查看日志:

    git log --pretty=oneline

    git log --oneline

    git reflog  能看到顺序号

    历史版本前进后退:

    git reset --hard 索引值缩略值

    分支:

    查看分支:

    git branch -v 

    创建分支:

    git branch hot_fix

    切换到hot_fix分支:

    git checkout hot_fix

    合并分支:

    切换到主干上:git checkout master

    执行merge命令: git merge hot_fix

     

    合并的时候直接git commit 不需要带文件名

     git clone github地址

     

     团队合作形式,让对方在clone你的代码后可以上传代码到你的仓库:

     fetch+merge=pull

    fetch只是将远程代码下载到本地仓库,merge是对仓库和工作区的合并

    pull就是直接拉取合并

     跨团队协作:通过fork和pull request

    在跟github的账号和密码已经设置好并且能连接上github的前提下:(如果没有设置好参考另外一篇文章)

    首先在github上新建仓库,然后在工程的跟目录下执行

    git init             
    git add README.md
    git commit -m "first commit"
    git remote add origin git@github.com:longlong7/aaaaaa.git
    git push -u origin master

    可以将项目推到github上

    ---恢复内容结束---

  • 相关阅读:
    session的生命周期
    临远的spring security教程
    spring security原理图及其解释
    解决eclipse中出现Resource is out of sync with the file system问题
    从SOA到BFV【普元的一份广告文章】
    普元OA平台介绍
    门户平台
    企业门户平台解决方案
    使用 CAS 在 Tomcat 中实现单点登录
    CAS 跨域原理
  • 原文地址:https://www.cnblogs.com/Baronboy/p/11031539.html
Copyright © 2011-2022 走看看