zoukankan      html  css  js  c++  java
  • git commands

    git init
    git add test.php
    git add .
    git commit
    git config --global alias.lol 'log --oneline --decorate --graph --all'

    添加远程仓库

    $ git remote add editor https://github.com/jzfan/editor.git
    
    $ git remote
    editor

    提交

    $ git remote -v
    editor  https://github.com/jzfan/editor.git (fetch)
    editor  https://github.com/jzfan/editor.git (push)
    
    $ git push editor master
    Counting objects: 5, done.
    Delta compression using up to 2 threads.
    Compressing objects: 100% (4/4), done.
    Writing objects: 100% (5/5), 1.05 KiB | 0 bytes/s, done.
    Total 5 (delta 0), reused 0 (delta 0)
    To https://github.com/jzfan/editor.git
     * [new branch]      master -> master

     删除分支

    git push origin :branch

     保存用户名密码

    //linux
    git config --global credential.helper cache
    
    //win
    git config --global credential.helper winstore

     提交远程分支

    $ git push origin test:master         // 提交本地test分支作为远程的master分支
    $ git push origin test:test              // 提交本地test分支作为远程的test分支
    
    如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。
    
    $ git push origin :test              // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心

    一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。

    $ git fetch <远程主机名>

    上面命令将某个远程主机的更新,全部取回本地。

    默认情况下,git fetch取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。

    $ git fetch <远程主机名> <分支名>

    比如,取回origin主机的master分支。

    $ git fetch origin master

    所取回的更新,在本地主机上要用”远程主机名/分支名”的形式读取。比如origin主机的master,就要用origin/master读取。

    git branch命令的-r选项,可以用来查看远程分支,-a选项查看所有分支。

    $ git branch -r
    origin/master
    
    $ git branch -a
    * master
      remotes/origin/master

    上面命令表示,本地主机的当前分支是master,远程分支是origin/master。

    取回远程主机的更新以后,可以在它的基础上,使用git checkout命令创建一个新的分支。

     
     
    $ git checkout -b newBrach origin/master

    上面命令表示,在origin/master的基础上,创建一个新分支。

    此外,也可以使用git merge命令或者git rebase命令,在本地分支上合并远程分支。

    $ git merge origin/master
    # 或者
    $ git rebase origin/master

    上面命令表示在当前分支上,合并origin/master。

    参考:http://www.ruanyifeng.com/blog/2014/06/git_remote.html

    大致流程是:

    1、在github上创建项目

    2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地

    3、编辑项目

    4、git add . (将改动添加到暂存区)

    5、git commit -m "提交说明"

    6、git push origin master 将本地更改推送到远程master分支。

    这样你就完成了向远程仓库的推送。

  • 相关阅读:
    Camera
    iOS实现截屏 并合适保存
    将UIView转成UIImage,将UIImage转成PNG/JPG
    iOS7Status bar适配
    @synthesize obj=_obj的意义详解 @property和@synthesize
    iOS各种问题处理
    Foundation框架中的NSNumber对象详解
    iOS 文件和数据管理 (可能会删除本地文件储存)
    当ABAP遇见普罗米修斯
    一个工作13年的SAP开发人员的回忆:电子科技大学2000级新生入学指南
  • 原文地址:https://www.cnblogs.com/fenle/p/5043877.html
Copyright © 2011-2022 走看看