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 信息;
-
然后:wq保存退出
-
c) 执行
git commit --amend
-
d) 修改 commit 信息 修改倒数第 4 条信息。
-
-
修改完成然后 :wq 保存退出
-
f) 执行
git rebase --continue
进入下一个 commit 修改;
-
g) 执行
git commit --amend 继续编辑倒数第 3 条。 -
修改完成然后 :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里有什么模块