git操作指令

操作指令详解:https://www.jianshu.com/p/e8a6c4e40b58

1、将github的代码clone到指定的目录下:
git clone xxx.git "指定目录"    //指定目录可以是中文。
例子:D:\vue\githubItem创建了githubItem文件夹,右键git ,然后输入:git clone https://github.com/SD-Gaming/Vue2.0_to_do_list-addName-.git ,回车。
例二:
    
$ git clone https://github.com/jquery/jquery.git e:/myJQuery/
//https://github.com/jquery/jquery.git  是要下载的仓库
//e:/myJQuery是指定的目录(注意:myJQuery是e盘不存在的文件夹)

转载自:http://www.softwhy.com/article-8387-1.html
2、切换到指定目录:
如D:\git的仓库切换到D:\git的仓库\上传github
      git cd 上传github
3、两个分支:dev master
      dev切换到master   git checkout master
      master切换到dev   git checkout dev
4、查看分支
      git branch -a
      origin/HEAD就像一个指针,表示默认分支,你的例子中它指向origin/master,即origin/master是默认分支。
5、查看某个仓库的文件有哪些
      git ls
6、对比文件修改前和修改后的变化:
      git diff
7、
7、提交多个文件或者提交多个修改的文件和新添加的文件:
       直接在所有需要提交的文件,打开git,输入git add . --> git commit -m "shuoming"  --> git push
提交修改后的单个文件:   转载自:https://blog.csdn.net/iefreer/article/details/7697799
右边的这种方法好像错了//直接在需要提交文件的目录,打开git ,  git add . -->  git commit ./xxx.css -i m "shuoming"  --> git push

提交单个文件正确的做法:进入文件所在目录--》git add tradeInfo.vue(注意:不要加点号) --》git commit -m "xxx" --》git push

8、如果在github上创建的项目
9、git touch  功能:新建一个文件。  例如:git touch README.md
10、切换到指定目录
        例如:从桌面切换到d/podOfGold/js/  或者c盘的name文件夹切换到d/podOfGold/js/
        指令:$ cd /d/podOfGold/js
        从/d/podOfGold/js切换到/d/podOfGold,直接 $ cd /d/podOfGold 
11、退出git log 
        点击键盘q
12、git diff HEAD 比较的是工作目录(本地仓库)和git仓库之间的差异
        git diff 比较的是暂存区和本地仓库的差异
        1、工作区
工作区就是我们平时工作的本地仓库,此时的仓库是没有经过add的。
        2、暂存区
暂存区是git add 之后,但未进行提交的部分。此部分为暂存区。如果我们直接执行 git diff 而不加任何参数的时候,比较的就是工作区和暂存区。
13、分支管理
        转载自:http://blog.jobbole.com/109466/
14、查看远程库地址:
 git remote -v
15、更新代码:git pull   git pull和git clone的区别:pull是将远程库的代码下载过来,并与本地merge,clone是本地没有repository时,从远程代码克隆项目到本地
16、提交代码:git push 
17、IDEA中git的更新、提交、还原方法以及冲突解决:转载自:https://www.jianshu.com/p/fff7a84675b5
        办法之一:可以把自己添加的代码暂时删掉,然后再git pull,再把代码添加上去就可以了

19、切换分支  查看分支  https://blog.csdn.net/qq_38663729/article/details/80521970
拉取远程分支,创建切换到本地分支:git checkout -b 本地分支名 origin/远程分支名  例如:git checkout -b feature_3.1 origin/feature_3.1 
git branch 是查看本地所有的分支 git branch -r 是查看所有远程分支 git branch -a 是查看所有分支,包括本地分支和远程库分支 
20:如果分支都已经创建好了,切换各个分支,只需要执行  git fetch --> git checkout xxx (xxx是分支名)
      2、如果需要切换到的分支没有创建,则执行  git fetch  --> git checkout -b xxx(xxx是本地分支名) origin/yyy (yyy是远程分支名)
`3、两个分支:dev master`
      dev切换到master   git checkout master
      master切换到dev   git checkout dev
21、在远程删除了A库  git remote prune origin ,但是你通过git指令 gti branch -a -vv 查看会发现好像远程的A库还存在,但是你通过git remote show origin就会发现如下问题:
https://img-blog.csdn.net/20161113091445783
可以通过 git remote prune来移除这个分支,这样这个在远程删除的分支在你本地仓库也将被删除,再通过 git branch -a查看已经不在了

git fetch git merge https://segmentfault.com/a/1190000012088877

git fetch & git pull
1.git fetch:从远程获取最新版本到本地,不会自动merge
git checkout issue178
git fetch origin issue178
git log -p issue178..origin/issue178
git merge origin/issue178
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 常用指令如下 pdf资料地址链接:https://pan.baidu.com/s/1jJUc8WA 密码:aevx...
    爱尔兰的男孩阅读 2,761评论 0 2
  • 生产力先进,直接表现就是生产效率高,财富多。 现今代表着最高效率的生产力,就是西方资本家的吸金大法...
    红炉_9efb阅读 3,808评论 0 1
  • 转瞬四十载! 昔少年,指点江山, 豪情万丈。 叹红尘世事变迁, 平淡也无妨。 问鹊桥、何时相会? 银河遥遥却失语,...
    鹤翔飞阅读 1,814评论 0 0
  • 李令窈不情不愿地跟在王箨身后,阴寒的眼光死死盯着王箨的后脑勺,恨不得能瞪出一个洞来,然而后者仍不知不觉地跟张予荻谈...
    風呂阅读 4,208评论 0 51
  • 功能 EventBus 是一个 Android 事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事...
    maimingliang阅读 4,889评论 0 14

友情链接更多精彩内容