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上

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

  • 相关阅读:
    Toolkit-常用函数库
    webpack 4版本以上 并行编译 thread-loader
    json格式数据下载
    npm 并行执行 concurrently
    WebAssembly assemblyscript
    npm outdated npm prune
    require import 引入区别
    C#数组的微软官方文档(链接)
    在C#中,override的成员仍然是virtual的
    SQL Server的DECIMAL类型,进行算术运算后会有精度变化
  • 原文地址:https://www.cnblogs.com/Baronboy/p/11031539.html
Copyright © 2011-2022 走看看