git的命令说明

项目以(quickstart为主)

$ git remote -v   可查看远程是什么分支和克隆链接  如 

                        $ git remote -v
                        origin http://git.oschina.net/chenguiya/app.git (fetch)
                        origin http://git.oschina.net/chenguiya/app.git (push)

$ git clone <版本库的网址URL> #克隆远程版本库 如:$ git clone https://github.com/jquery/jquery.git "E:\www\quickstart"[这个可有可无是路径]

$ git clone -b xxx https://....  克隆某分支

$ git diff app.js 查看文件的修改内容

$ git status #查看状态[查看quickstart项目所有文件信息]

$ git add app.js #提交项目中app.js文件

$ git add .    #提交所有工作区中的文件

$ git commit -m "添加app.js"  #-m后面输入的是本次提交的说明

    注明:commit可以一次提交多个文件:[说明]

     $ git add file1.txt

  $ git add file2.txt
  $ git add file3.txt
  $ git commit -m "add 3 files."

$ git pull  #命令更新同步自己的本地仓库 [说明]

$ git push origin master #成功推送到远程版本库,

$ git log  #查看最近提交的日志

$ git rm "mi_shop/xqmdCtrl.js"    #git删除远程文件夹或文件的方法

$ git checkout -- readme.txt    # 可以丢弃工作区中的修改,即回复到最后一次提交的改动

$ git reset HEAD readme.txt  #已经add到暂存区而没有进行commit操作的时候,可以把暂存区的修改撤销掉,重新放回工作区

$ git reset --hard HEAD^  #当你已经add到暂存区也进行了commit操作,提交到自己本地当前版本库了,git log查看日志,回退到上一个版本的修改,重新重置本地工作区

$ git reset --hard HEAD^ + git push origin master -f  #-f 参数是强制提交,因为reset之后本地库落后于远程库一个版本,因此需要强制提交

$ git rebase -i "commit id"^ + git push origin master -f #先用git log命令在历史记录中查找到想要删除的某次提交的commit id

$ git branch //显示分支一览表,同时确认当前所在的分支

$ git checkout -b aaa //创建名为aaa的分支,并且切换到aaa分支

     (git branch aaa //创建名为aaa的分支

  git checkout aaa // 切换到aaa分支
  )能和git branch -b aaa 得到同样的效果

$ git checkout - //切换到上一分支

合并分支流程:

$ git checkout master //切换到master分支

$ git merge aaa // 把本地的aaa合并到master

4 删除 本地分支 ( git branch -d 分支名)

5 删除远程仓库分支 ( git push origin --delete 分支名 )

$ git log --graph //以图表形式查看分支

git remote -v  作用是显示所有远程仓库

Git remote add private http://gitlab.pab.com.cn/ex-chenhua012/messagecenter.git 添加远程的仓库,同一个文件下可以修改

git commmit --amend -m "第二次正常提交" #当你第一次add到暂存区也进行了commit操作,提交出现记录不对的时候,可操作此命令二次修改commit记录

rm -fr ".git/rebase-merge" 删除git rebase修改commit的记录

2、刚刚push,要修改最后一次push的commit信息,使用

1.首先查看提交日志:

$ git log

2.修改最后一次提交的commit信息

$ git commit --amend

出现有commit信息的界面(你的commit信息应该显示在第一行),按下键盘字母i进入修改模式,修改好commit信息后,按Esc键退出编辑模式,输入:wq保存并退出。

3.查看git log,commit信息已经改好了。

$ git log

4.如果该commit已经提交到了远程库,则需要以下这步:

$ git push --force origin master

33333、修改历史中的commit信息,使用git rebase -i HEAD~n【其中的n为记录数】,配合2中的命令。

1.使用 git rebase -i HEAD~n,进入编辑界面。其中的n为记录数

 in

$ git rebase -i HEAD~9

 

2.找到你要修改的那条记录,然后将行开头的‘pick’替换成‘edit’,输入:wq保存并退出。

 

3.查看git log,要修改的那条记录,已经变成最新的提交记录了。

 

$ git log

 

4.修改最后一次提交的commit信息。

 

$ git commit --amend

 

出现有commit信息的界面(你的commit信息应该显示在第一行),按下键盘字母i进入修改模式,修改好commit信息后,按Esc键退出编辑模式,输入:wq保存并退出。

 

5.查看git log,commit信息已经改好了。

第二种方式:

假设要修改的 commit 是倒数第 3、4 两条,使用下述命令: a) rebase 指出 HEAD:

git rebase -i HEAD~4

弹出 vi 编辑窗口后,把对应行的 pick 改为 edit,ament 命令只会修改标识为 edit 的 commit 信息;

  1. 然后:wq保存退出

  2. c)  执行

    git commit --amend

  3. d)  修改 commit 信息 修改倒数第 4 条信息。

    1. 修改完成然后 :wq 保存退出

    2. f)  执行

      git rebase --continue

      进入下一个 commit 修改;

    3. g)  执行
      git commit --amend 继续编辑倒数第 3 条。

    4. 修改完成然后 :wq 保存退出 i) 执行

      git rebase --continue

      完成会有如下提示

 

【从Git控制台拷贝内容】

2)然后高亮选择要拷贝的内容

3)按 Enter 键

【向git控制台粘贴内容】 

 从别处拷贝了内容之后,在git控制台中按 Insert 键即可

图片展示:

1、git clone

 

git教程操作非常详细 http://www.yiibai.com/git/git_update_operation.html

 git常用命令: https://www.cnblogs.com/hexiaobao/p/8134829.html

淘宝镜像:npm config set registry=https://registry.npm.taobao.org

npm config list    显示所有配置信息,我们关注一个配置文件

npm config get registry   检查镜像站行不行

npm install npm –g  全局安装

npm list –global   

查看global里有什么模块

     

posted @ 2017-01-06 18:20  chenguiya  阅读(193)  评论(0)    收藏  举报