关注前端开发
关注用户体验

git常用命令

使用git已两三月了,最常用的几个命令倒是很熟悉,用的比较少的命令很是记不清,要多多探索这些命令,首先要有个帐号为所欲为,接下来开始正题

〉生成SSH

 $ ssh-keygen -t ras -C "email@xxx"

将生成的SSH key复制到文本框中即可(title默认为邮箱名)

〉设置用户名

$ git config --global user.name "cc"
$ git config --global user.email "cc@xx"

〉 初始化当前目录的项目

git init

〉在该目录下新建一个文件,然后查看,将修改添加到暂存区

echo "# test" >> README.md
git add *  //将工作区所有修改添加到暂存区
git add .  //将工作区所有修改添加到暂存区
git add filename //将指定文件添加到暂存区

git status  //列出变更文件

〉将暂存区修改添加到本地仓库

git commit -m '备注信息'

〉创建仓库,并将上诉改动push到远程

git remote add origin https://github.com/qianduanxiaoc/test.git
git push -u origin master
注:在这里遇到一个问题:每次push都要输入用户名和密码,原因是https方式 push,解决方法如下
git remote rm origin   //移除
git remote add origin git@github.com:gitname/test.git       //添加

此后就不用再输入用户名和密码了

〉从远程clone项目

git clone url

〉放弃暂存区修改

git checkout -- filename  //放弃暂存区修改(修改不在)
git rm --cached filename  //放弃add(修改还在,但产生一条delete记录)
git reset HEAD filename   //同上(没有delete记录)

git stash     //暂时放弃未提交的修改
git stash pop  //恢复

rm

reset
〉分支操作

/*查看分支*/
git branch     //所有本地分支
git branch -r  //所有远程分支
git branch -a  //所有远程分支和本地分支

/*创建分支*/ git branch branchName //留在当前分支
git checkout -b branchName //创建并切换分支
git branch --set-upstream-to=<remote>/branchName //建立本地分支与远程分支的追踪关系
git branch --track branchName [remote branch] //新建一个分支,并与远程建立追踪关系 git checkout branchName //切到指定分支 /*分支合并*/ git pull origin branch //取回远程更新并与本地分支合并 git fetch origin branch //取回远程更新 git merge branch //合并指定分支到当前分支(产生提交记录) git rebase branch //合并指定分支到当前分支(不产生提交记录,比较适合有强迫症的) git cherry-pick commitId //将与commitId对应的提交合进当前分支

好了,今天就先记录这些。

赞(1011)
未经允许不得转载:大前端 » git常用命令
分享到: 更多 (0)

评论 16

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #13

    You made some decent points there. I looked on the internet for your problem and discovered most people will go along with together with your web site.

    Jonas Filippi1个月前 (05-13)回复
  2. #12

    the baby cribs should be as protected as possible and it should have additiona safety features,,

    Nonton Anime2个月前 (05-11)回复
  3. #11

    Do you mind if I quote a couple of your posts as long as I provide credit and sources back to your weblog? My blog site is in the exact same niche as yours and my users would certainly benefit from some of the information you present here. Please let me know if this ok with you. Thanks!

    cat2个月前 (05-08)回复
  4. #10

    Great post, you have pointed out some great points , I also think this s a very excellent website.

    my singing monsters3个月前 (03-28)回复
  5. #9

    There is noticeably a bundle to understand about this. I suppose you’ve made specific nice points in features also.

    Rosalie Belanich4个月前 (03-11)回复
  6. #8

    最好有这个更好git checkout -b dev 作为开发者切换到dev模式,而不是以master去使用

    GZ1年前 (2018-03-26)回复
  7. #7

    不错 我用的不多,正好复习下

    GZ1年前 (2018-03-26)回复
  8. #6

    daanjia.com lanvbo.com

    9952年前 (2017-07-17)回复
    • 啊啊啊

      wase2年前 (2017-08-10)回复
  9. #5

    daanjia.com lanvbo.com

    9682年前 (2017-07-16)回复
  10. #4

    阿达

    阿达大方2年前 (2017-05-26)回复
  11. #3

    ssaf

    asd2年前 (2017-03-28)回复
    • aaa

      hybnx2年前 (2017-04-08)回复
    • 擦擦擦

      hybnx2年前 (2017-04-08)回复
  12. #2

    sad

    asd2年前 (2017-03-28)回复
  13. #1

    222

    zxcxczxc2年前 (2017-03-22)回复

themebetter 国内更好的WordPress主题服务商

立即前往