精华内容
下载资源
问答
  • git常用命令与常见面试题总结

    千次阅读 2020-02-16 18:54:34
    git常用命令与常见面试题总结 git框架介绍 Workspace:开发者工作区 Index / Stage:暂存区/缓存区 Repository:仓库区(或本地仓库) Remote:远程仓库 列举工作中常用的几个git命令? 新增文件的命令:...

                                git常用命令与常见面试题总结

     git框架介绍 

    • Workspace:开发者工作区
    • Index / Stage:暂存区/缓存区
    • Repository:仓库区(或本地仓库)
    • Remote:远程仓库

     

    列举工作中常用的几个git命令?

    新增文件的命令:git add file或者git add .
    提交文件的命令:git commit –m或者git commit –a
    查看工作区状况:git status –s
    拉取合并远程分支的操作:git fetch/git merge或者git pull
    查看提交记录命令:git reflog

     

    git init(创建仓库)
    git status(查看仓库的状态)
    git diff 文件名 (这次相较上次修改了哪些内容)
    git add 文件名 (将添加的文件放到栈存区中)
    git commit (将栈存区内容提交到代码区中)
    git clone git地址(将远程仓库的代码克隆到本地)
    git branch 查看当前分支
    git checkout 切换分支

    提交时发生冲突,如何解决?

    为什么会产生冲突?(可参考git发生冲突的实例)

    因为在合并分支的时候,master分支和dev分支恰好有人都修改了同一个文件,GIT不知道应该以哪一个人的文件为准,所以就产生了冲突了。 两个分支相同文件相同位置的的不同操作!

    如何解决?

    发生冲突,在IDE里面一般都是对比本地文件和远程分支的文件,然后把远程分支上文件的内容手工修改到本地文件,然后再提交冲突的文件使其保证与远程分支的文件一致,这样才会消除冲突,然后再提交自己修改的部分。特别要注意下,修改本地冲突文件使其与远程仓库的文件保持一致后,需要提交后才能消除冲突,否则无法继续提交。必要时可与同事交流,消除冲突。
    发生冲突,也可以使用命令。

    通过git stash命令,把工作区的修改提交到栈区,目的是保存工作区的修改;
    通过git pull命令,拉取远程分支上的代码并合并到本地分支,目的是消除冲突;
    通过git stash pop命令,把保存在栈区的修改部分合并到最新的工作空间中;
     

    新建git功能分支的步骤?

     Git branch name     创建名字为name的branch

    Git checkout xxx_dev    切换到名字为xxx_dev的分支

    Git pull    从远程分支拉取代码到本地分支

    Git checkout -b main_furture_xxx    创建并切换到 main_furture_xxx 分支

    Git push origin main_furture_xxx    执行推送的操作,完成本地分支向远程分支的同步
     

    在执行git pull的时候,提示当前branch没有跟踪信息:

     01: git pull origin  远程分支名称

    02:git branch --set-upstream-to=origin/远程分支名称 本地分支名       (先建立远程分支与本地分支的连接,再pull)

             git pull    再pull


    说明GIT合并的两种方法以及区别

    Git代码合并有两种:Git Merge 和 Git ReBase

    Git Merge:这种合并方式是将两个分支的历史合并到一起,现在的分支不会被更改,它会比对双方不同的文件缓存下来,生成一个commit,去push。

    Git ReBase:这种合并方法通常被称为“衍合”。他是提交修改历史,比对双方的commit,然后找出不同的去缓存,然后去push,修改commit历史。

    Git提交代码的步骤

    git clone (这个是你新建本地git仓库,如已有可忽略此步)
    git pull    取回远程主机某个分支的更新,再与本地的指定分支合并。
    git status  查看当前状态
    git add + 文件
    git add -u + 路径:将修改过的被跟踪代码提交缓存
    git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存
    git add -u com/breakyizhan/src
    将 com/breakyizhan/src 目录下被跟踪的已修改过的代码提交到缓存中
    git commit -m "修复XXbug"   推送修改到本地git库中
    git push    把当前提交到git本地仓库的代码推送到远程主机的某个远程分之上

    fork、 branch、clone 之间的区别?

    fork:是对存储仓库(repository)进行的远程的,服务器端的拷贝。复刻不是git范畴。
    clone:不是复刻,克隆是对某个远程仓库的本地拷贝。克隆时,实际上是拷贝整个存储仓库,包括所有的历史记录和分支。
    branch:是一种机制,用于处理单一存储仓库中的变更,并最终目的是用于与其他部分代码合并。


    Git与SVN的区别

    1、Git是分布式的,而SVN不是分布式的

    Git和svn最大的区别就是集中式和分布式,集中式是指只有一个远程版本库,而分布式有本地和远程版本库。

    2、Git把内容按元数据方式存储,而SVN是按文件

    3、Git没有一个全局版本号,SVN有,目前为止这是SVN相比Git缺少的最大的一个特征

    4、Git的内容的完整性要优于SVN: GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏

    GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

    一个研发队伍的成员正常包括:需求分析、设计、美工、程序员、测试、实施、运维,每个成员在工作中都有产出物, 包括了文档、设计代码、程序代码,这些都需要按项目集中进行管理的。SVN能清楚的按目录进行分类管理, 使项目组的管理处于有序高效的状态,SVN更适用于项目管理, Git更适用于代码管理。

    5、Git下载下来后,在OffLine状态下可以看到所有的Log,SVN不可以

    6、SVN必须先Update才能Commit,忘记了合并时就会出现一些错误,git还是比较少的出现这种情况

    7、克隆一份全新的目录以同样拥有五个分支来说,SVN是同时复製5个版本的文件,也就是说重复五次同样的动作。而Git只是获取文件的每个版本的 元素,然后只载入主要的分支(master)在我的经验,克隆一个拥有将近一万个提交(commit),五个分支,每个分支有大约1500个文件的 SVN,耗了将近一个小时!而Git只用了区区的1分钟

    8、版本库(repository):SVN只能有一个指定中央版本库。当这个中央版本库有问题时,所有工作成员都一起瘫痪直到版本库维修完毕或者新的版本库设立完成。而 Git可以有无限个版本库。或者,更正确的说法,每一个Git都是一个版本库,区别是它们是否拥有活跃目录(Git Working Tree)。如果主要版本库(例如:置於GitHub的版本库)发生了什麼事,工作成员仍然可以在自己的本地版本库(local repository)提交,等待主要版本库恢复即可。工作成员也可以提交到其他的版本库

    9、分支(Branch)在SVN中,分支是一个完整的目录。且这个目录拥有完整的实际文件。如果工作人员想要开启新的分支,那将会影响“全世界”!每个人都会拥有和你一样的分支。如果你对分支是用来破坏工作(安检测试),那将会想传染病一样,你改一个分支,还得让其他人重新切分支重新下载。而Git,每个工作成员可以任意在自己的本地版本库开启无限个分支。eg:当我想尝试破坏自己的程序(安检测试),并且想保留这些被修改的文件供日后使用,我可以开一个分支,做我喜欢的事。完全不需要担心妨碍其他成员的 工作。只要我不合并以及提交到主要版本库,没有一个成员会被影响。等到我不需要这个分支时,我只要把它从我本地版本库删除即可。Git的分支名是可以使用不同的名字的。eg:我的本地分支名为OK,而在主要版本库的名字其实是master。最值得一提的是,我可以在Git的任意一个提交点(commit point)开启分享!(其中一个方法就是使用gitk-all可观察整个提交记录,然后在任意点开启分支。)

    10、提交(commit)在SVN中,当你提交你的完成品时,它将直接记录到中央版本库。当你发现你的完成作品存在严重问题时,你已经无法阻止事情的发生了。如果网路中断,你根本没办法提交!而Git提交完全属于本地版本库的活动。而你只需“推”(Git  push)到主要版本库即可。Git的“推”其实是在执行“同步”(Synchronize)

    11 安全性:对于svn来说,如果存储远程版本库的服务器挂了,所有人的代码都无法提交,甚至丢失版本库。而git则因为有本地版本库而不会有这个问题。

    12 方便性

    svn由于是远程版本库,项目的提交受到网络的限制,如果是局域网内的远程版本库虽然没有网络的限制,但在公司外就无法访问了;其次,如果有多人协同开发,修改直接提交到远程版本库,没人审核,造成代码质量参差不齐;最后,如果开发人员在提交修改前想交流下代码,只好通过文件传输传来传去。git在没有网络的时候,可以先把修改保存到本地版本库,等有网络时再提交到远程版本库;

    其次,git中团队开发项目往往有由一个项目维护者维护的官方版本库,其他参与开发的人员先把官方版本库fork到个人的开放的远程版本库,然后拉取到本地版本库,本地版本库有了修改后再push到个人的远程版本库,最后向项目维护者发送pull请求,由项目维护者决定是否接纳修改,从而保证了代码质量,又因为个人远程版本库是开放的,也能方便交流。

    公众号地址

    •  

     

     

     

     

     

     

     

    展开全文
  • 关于Git常用命令整理

    原文链接:点击打开链接,整理非常的全面,表示感谢

    一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。

    下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。

    • Workspace:工作区
    • Index / Stage:暂存区
    • Repository:仓库区(或本地仓库)
    • Remote:远程仓库

    一、新建代码库

    
    # 在当前目录新建一个Git代码库
    $ git init
    
    # 新建一个目录,将其初始化为Git代码库
    $ git init [project-name]
    
    # 下载一个项目和它的整个代码历史
    $ git clone [url]
    

    二、配置

    Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。

    
    # 显示当前的Git配置
    $ git config --list
    
    # 编辑Git配置文件
    $ git config -e [--global]
    
    # 设置提交代码时的用户信息
    $ git config [--global] user.name "[name]"
    $ git config [--global] user.email "[email address]"
    

    三、增加/删除文件

    
    # 添加指定文件到暂存区
    $ git add [file1] [file2] ...
    
    # 添加指定目录到暂存区,包括子目录
    $ git add [dir]
    
    # 添加当前目录的所有文件到暂存区
    $ git add .
    
    # 添加每个变化前,都会要求确认
    # 对于同一个文件的多处变化,可以实现分次提交
    $ git add -p
    
    # 删除工作区文件,并且将这次删除放入暂存区
    $ git rm [file1] [file2] ...
    
    # 停止追踪指定文件,但该文件会保留在工作区
    $ git rm --cached [file]
    
    # 改名文件,并且将这个改名放入暂存区
    $ git mv [file-original] [file-renamed]
    

    四、代码提交

    
    # 提交暂存区到仓库区
    $ git commit -m [message]
    
    # 提交暂存区的指定文件到仓库区
    $ git commit [file1] [file2] ... -m [message]
    
    # 提交工作区自上次commit之后的变化,直接到仓库区
    $ git commit -a
    
    # 提交时显示所有diff信息
    $ git commit -v
    
    # 使用一次新的commit,替代上一次提交
    # 如果代码没有任何新变化,则用来改写上一次commit的提交信息
    $ git commit --amend -m [message]
    
    # 重做上一次commit,并包括指定文件的新变化
    $ git commit --amend [file1] [file2] ...
    

    五、分支

    
    # 列出所有本地分支
    $ git branch
    
    # 列出所有远程分支
    $ git branch -r
    
    # 列出所有本地分支和远程分支
    $ git branch -a
    
    # 新建一个分支,但依然停留在当前分支
    $ git branch [branch-name]
    
    # 新建一个分支,并切换到该分支
    $ git checkout -b [branch]
    
    # 新建一个分支,指向指定commit
    $ git branch [branch] [commit]
    
    # 新建一个分支,与指定的远程分支建立追踪关系
    $ git branch --track [branch] [remote-branch]
    
    # 切换到指定分支,并更新工作区
    $ git checkout [branch-name]
    
    # 切换到上一个分支
    $ git checkout -
    
    # 建立追踪关系,在现有分支与指定的远程分支之间
    $ git branch --set-upstream [branch] [remote-branch]
    
    # 合并指定分支到当前分支
    $ git merge [branch]
    
    # 选择一个commit,合并进当前分支
    $ git cherry-pick [commit]
    
    # 删除分支
    $ git branch -d [branch-name]
    
    # 删除远程分支
    $ git push origin --delete [branch-name]
    $ git branch -dr [remote/branch]
    

    六、标签

    
    # 列出所有tag
    $ git tag
    
    # 新建一个tag在当前commit
    $ git tag [tag]
    
    # 新建一个tag在指定commit
    $ git tag [tag] [commit]
    
    # 删除本地tag
    $ git tag -d [tag]
    
    # 删除远程tag
    $ git push origin :refs/tags/[tagName]
    
    # 查看tag信息
    $ git show [tag]
    
    # 提交指定tag
    $ git push [remote] [tag]
    
    # 提交所有tag
    $ git push [remote] --tags
    
    # 新建一个分支,指向某个tag
    $ git checkout -b [branch] [tag]
    

    七、查看信息

    
    # 显示有变更的文件
    $ git status
    
    # 显示当前分支的版本历史
    $ git log
    
    # 显示commit历史,以及每次commit发生变更的文件
    $ git log --stat
    
    # 搜索提交历史,根据关键词
    $ git log -S [keyword]
    
    # 显示某个commit之后的所有变动,每个commit占据一行
    $ git log [tag] HEAD --pretty=format:%s
    
    # 显示某个commit之后的所有变动,其"提交说明"必须符合搜索条件
    $ git log [tag] HEAD --grep feature
    
    # 显示某个文件的版本历史,包括文件改名
    $ git log --follow [file]
    $ git whatchanged [file]
    
    # 显示指定文件相关的每一次diff
    $ git log -p [file]
    
    # 显示过去5次提交
    $ git log -5 --pretty --oneline
    
    # 显示所有提交过的用户,按提交次数排序
    $ git shortlog -sn
    
    # 显示指定文件是什么人在什么时间修改过
    $ git blame [file]
    
    # 显示暂存区和工作区的差异
    $ git diff
    
    # 显示暂存区和上一个commit的差异
    $ git diff --cached [file]
    
    # 显示工作区与当前分支最新commit之间的差异
    $ git diff HEAD
    
    # 显示两次提交之间的差异
    $ git diff [first-branch]...[second-branch]
    
    # 显示今天你写了多少行代码
    $ git diff --shortstat "@{0 day ago}"
    
    # 显示某次提交的元数据和内容变化
    $ git show [commit]
    
    # 显示某次提交发生变化的文件
    $ git show --name-only [commit]
    
    # 显示某次提交时,某个文件的内容
    $ git show [commit]:[filename]
    
    # 显示当前分支的最近几次提交
    $ git reflog
    

    八、远程同步

    
    # 下载远程仓库的所有变动
    $ git fetch [remote]
    
    # 显示所有远程仓库
    $ git remote -v
    
    # 显示某个远程仓库的信息
    $ git remote show [remote]
    
    # 增加一个新的远程仓库,并命名
    $ git remote add [shortname] [url]
    
    # 取回远程仓库的变化,并与本地分支合并
    $ git pull [remote] [branch]
    
    # 上传本地指定分支到远程仓库
    $ git push [remote] [branch]
    
    # 强行推送当前分支到远程仓库,即使有冲突
    $ git push [remote] --force
    
    # 推送所有分支到远程仓库
    $ git push [remote] --all
    

    九、撤销

    
    # 恢复暂存区的指定文件到工作区
    $ git checkout [file]
    
    # 恢复某个commit的指定文件到暂存区和工作区
    $ git checkout [commit] [file]
    
    # 恢复暂存区的所有文件到工作区
    $ git checkout .
    
    # 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
    $ git reset [file]
    
    # 重置暂存区与工作区,与上一次commit保持一致
    $ git reset --hard
    
    # 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
    $ git reset [commit]
    
    # 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
    $ git reset --hard [commit]
    
    # 重置当前HEAD为指定commit,但保持暂存区和工作区不变
    $ git reset --keep [commit]
    
    # 新建一个commit,用来撤销指定commit
    # 后者的所有变化都将被前者抵消,并且应用到当前分支
    $ git revert [commit]
    
    # 暂时将未提交的变化移除,稍后再移入
    $ git stash
    $ git stash pop
    

    十、其他

    
    # 生成一个可供发布的压缩包
    $ git archive
    展开全文
  • git常用命令

    2017-03-31 17:43:47
    ex:今天面试时候已经被虐很惨,然后面试官说……你熟悉git?那好我问问你……pull request是什么知道吗?那你们怎么代码review?0-0……不造 恶补一下git 然后总结常用命令

    ex:今天面试时候已经被虐很惨,然后面试官说……你熟悉git?那好我问问你……pull request是什么知道吗?那你们怎么代码review?0-0……不造


    恶补一下git 然后总结常用命令


    首先,git和github是不一样的,git是一堆命令,可以达到我们改代码提交代码目的,github是一个好多人一起交流的开放平台


    git常用命令----我这个渣渣都会的就不写了...

    -------添加远程仓库-------

    git init: 把当前目录设置成git可管理的仓库

    加read_me.txt文件

    git add

    git commit

    git remote add origin git@xxxxx.git 本地新建的库与远程相关联

    git push -u origin master  推送并关联两个master

    --------------------------------

    git clone

    git diff

    git show

    git log

    git reset

    git checkout + 文件:修改的东西不想要了 

    git rm: 用于本地删掉文件时,想从版本库中删除文件


    git branch dev: 新建分支dev             git branch -d dev: 删除分支dev

    git checkout + dev: 切换到dev分支

    git checkout -b + dev: 创建并切换到分支

    git merge dev: (假如你在aaa分支上)合并dev分支内容到aaa分支


    git reset: (--hard/--soft 一般我用这两个) --hard 啥都没了,= =基本会后悔,得用git reflog弄回来,--soft 之前的还会存在


    git stash:dev分支改的好好的,突然让我改个bug。。。先git stash下,然后去加个ww分支-修改-提交。

    情况1:ww分支不要了。git branch -D ww

    情况2:ww需求继续做。那就把ww分支merge到master上,git branch -d ww删除ww分支,再git stash list下,再stash pop下,就恢复啦~


    git rebase 就是说dev上commit了2个提交,然后master上别人commit了3个提交

    情况1:本地master分支git pull,然后再git merge dev

    情况2:本地master分支git pull,dev分支上git rebase origin,弄成 “假设我就在最新分支上开发了2个提交” ,然后现在开发完了,可以继续切到master 然后git merge了。。。


    git fetch +主机名 分支名

    一般:git fetch origin master-----------git log -p master..origin/master-----git merge origin/master

    等于:git fetch origin master:tmp-----git diff tmp--------------------------------git merge tmp


    TODO:git tag      


    pull request: github上的东东,方便代码review,借用现有的图,如下:












    展开全文
  • 面试题整理学习(三):Git常用命令整理
    展开全文
  • Git常用命令及问题

    2019-10-13 21:57:56
    列举工作中常用的几个git命令? 显示某次提交的内容 :git show $id 新增文件的命令git add file或者git add . 提交文件的命令git commit –m或者git commit –a 查看工作区状况:git status –s push到远程仓库...
  • 参考文档 www.cnblogs.com/my--sunshin… blog.csdn.net/weixin_4240…
  • git常用命令 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、 新建代码库 在当前目录新建一个Git代码库 $ git init 新建一个目录,将其初始化为Git代码库 $ ...
  • 我以前也就是这样想的,并且面试的时候还在简历上写熟练使用Git。可是当我遇到一些问题的时候,却不知道怎么办,只能去网上查。简单的还好(基本上都遇到简单的),但是有一天需要你单独的去搭建一个Git环境之类的...
  • 面试常考的 git merge 和 git rebase 区别 https://www.jianshu.com/p/f7ed3dd0d2d8 在什么场景下,使用git rebase 和 git merge 从目前的开发流程来看,在合并分支的时候最好使用 git merge,使用 git rebase 是有...
  • git常见面试题 配置个人的用户名和电子邮箱 对一个文件进行修改,然后推送需要哪几个步骤? git add git commit git push 这三个步骤缺一不可,add是对修改的add,不是将文件加入到git版本库中。git管理的是修改...
  • 关于git的使用在前端面试中是很常见的题目,在实际工作中也经常会用git进行版本管理,也许你了解git的相关命令和使用流程,git init,git add,git commit,git push,一通操作猛如虎,然而实际工作中,我们会遇到各种...
  • 我以前也就是这样想的,并且面试的时候还在简历上写熟练使用Git。可是当我遇到一些问题的时候,却不知道怎么办,只能去网上查。简单的还好(基本上都遇到简单的),但是有一天需要你单独的去搭建一个Git环境之类的...
  • Git面试问题总结 git fetch和git pull的区别 git pull = fetch + merge 使用git fetch是取回所有的最新的远程分支更新,不会对本地执行merge操作,本地内容不会有变动; git pull会更新你本地代码变成服务器上对应...
  • git常用命令

    2019-04-22 21:15:58
    常用的几个指令也是面试常见的一个问题: git clone==>将储存库克隆到新的目录中去。 git status==>查询工作区域的状态 git pull==>将远程的代码更新一下再进行上传 git add . ==>将代码添加到本地仓库...
  • GiT 常用操作

    2017-07-22 19:44:08
    面试里经常会被问到git常用命令,说实在的git命令很多,但是我们常用的真心不多,在我们项目里都是windows环境 开发,然后上传到git远程仓库,之后再从服务器上执行git pull拉取代码。而且windows里我们一般都是用...
  • GIT | GIT常见面试

    万次阅读 多人点赞 2019-04-01 20:18:00
    1. 列举工作中常用的几个git命令? 新增文件的命令git add file或者git add . 提交文件的命令git commit –m或者git commit –a 查看工作区状况:git status –s 拉取合并远程分支的操作:git fetch/git ...
  • Linux常用命令 列出文件清单:ls 改变当前路径:cd 查看当前路径:pwd 改变文件创建时间以及创建空文件:touch 创建目录:mkdir(-p 创建多级目录) 删除目录:rmdir 删除文件(目录):rm 复制命令:...
  • 常用 Git 命令清单

    2017-11-02 20:00:00
    面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> ...
  • git clone的常用命令

    2016-09-20 18:11:00
    撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> ...
  • GIT 文章目录GITGit笔记git的安装git的使用使用前配置git config --global user.name 提交人姓名git config ...git的基本使用(常用命令)? Git笔记 git的安装 地址:git-scm.com 查看版本号命令:git --version git
  • Git版本控制面试知识小结

    千次阅读 2018-02-23 10:34:12
    今天我们来学习下Git版本控制的知识,Git是目前世界上最先进的分布式版本控制系统(没有之一)。...二、git常用命令 git init:仓库的初始化; git status:查看当前仓库的状态; git diff:查看...
  • 持续更新系列文章引路:Java中级工程师常见面试问题,先码住,后续每天更新一篇详细答案面试题(一)| 解决分布式场景下数据一致性问题面试题(二)|简单介绍一下SpringCloud组件分别是什么?面试题(三)| 为什么eureka...
  • 日常开发中,Git的基本常用命令 Git进阶之分支处理 Git进阶之处理冲突 Git进阶之撤销与回退 Git进阶之标签tag Git其他一些经典命令 Git是什么 在回忆Git是什么的话,我们先来复习这几个概念哈~ 什么是版本控制? ...
  • git常用操作(一年)

    2019-03-14 10:31:42
    现在我工作中一般是用idea进行开发,它集成了git,因此很多操作我都是直接用鼠标点下对应的操作就行了,因此很少用到git命令了,但仍旧有一些命令我经常用到,很重要,面试也被常常问题,所以今天有空总计下,这篇...
  • 之前有一次面试问的问题是git提交方式我的回答是pull add commit push 但是面试官说这样会有冲突,所以让我对这习以为常的操作产生了怀疑,就对它进行了一番搜索理解学习。下面是我参考的觉得最合理的博客了。在下面...
  • 面试&工作重点!!!尤其是webpack,现在已然成为大型项目中优化的一个重要指标...
  • git面试题总结

    2020-11-12 11:51:54
    一、列举工作中常用的几个git命令? 新增文件的命令git add file或者git add . 提交文件的命令git commit –m或者git commit –a 查看工作区状况:git status –s 拉取合并远程分支的操作:git fetch/git merge...
  • git面试知识点

    千次阅读 2017-08-30 15:54:19
    一些常用git命令 git的两种工作流 git容易混淆的两个概念 工作区(project就是一个工作区) .gitignore(配置不想上传到版本库的文件) 一些常用git命令 git init(创建仓库) git status(查看仓库的状态) git diff ...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 126
精华内容 50
关键字:

git常用命令面试