这个命令可以查看某个范围的commit。 这个命令非常有用当你使用branch做为range参数的时候. 能很方便的显示2个branch(分支)之间的不同。 比如:git log master..feature,master..feature这个range(范围),包含了在feature分支存在,而在master分支没有的所有commit。同样,如果是feature..master,意思是包含所有master分支有...
删除一个文件夹 # mv 移动文件(move) mv index.html js #将html文件移动到js文件夹中 mv index.html index2.html #将index.html重命名为index2.html # cp 复制文件(cp) cp index.html index2.html # 复制index.html文件,命名为index2.html cp -r css css02 # 如果复制的是文件夹,需要使用-r参数。
checkout:切换参数,通常用来切换分支仓库 当我们在工作中修改了一个文件,猛然间发现内容好像改的不对,想重新修改,这个时又不知道自己改了什么代码,想撤销修改,有一个最简单的方法,就是git checkout — file,注意中间要有“–”,checkout这个命令是切换分支的功能,关于它我们后面在细说,你现在只需要知道这个命令加...
使用这个参数可以建立本地分支和远程分支之间的关联关系,从而可以使用更简洁的命令来推送。 总结:git push命令的参数可以帮助我们更灵活地控制推送的行为,但要注意在操作时要谨慎使用,避免不必要的麻烦。
上面提到的git remote add 和git config设置的参数是加上都是配置在git的配置文件中的。其中git remote添加的仓库Url链接信息是保存在项目目录.git/config文件中,这是项目级的配置文件。而git config设置的global信息保存在用户级的配置文件中,该文件的位置为用户目录~/.gitconfig。实际上git还有一个系统级的配置文件...
//-b 参数表示要创建新分支。//<newbranchname> 是新分支的名称。//因此,运行 git checkout -b <newbranchname> 命令将会创建一个新的名为 <newbranchname> 的分支,并切换到该分支。如果当前分支上有未提交的更改,Git 会提示你先提交或保存这些更改,然后再创建新分支//不创建新分支的话,只想单纯切换到...
可以使用 git init 在当前目录创建 git 仓库,也可使用 git init <path> 在 path 路径下创建目录并创建 git 仓库。注意有个 --bare 参数可以生成一般作为远程仓库的裸仓库,其不包含工作区,具体可参考此博客。clone 可以直接使用 git clone <url> 来克隆对应仓库代码,本地默认存储目录为当前目录下的仓库同名...
虽然我们使用git merge就能进行合并分支的操作,但是在合并分支的时候通常建议使用git merge --no-ff,详细看下各参数的不同 #默认 快进模式(fast-forward)$git merge [分支]#默认是快进模式的,其等同于$git merge -ff [分支]#非快进模式$git merge --no-ff [分支]#squash 合并的时候可将多次提交总结成一次...
git add 命令详解 1. 前言 2. git add 基本操作 3. git add 命令参数 4. git add 背后做了什么 1. 前言 众所周知,git 中有工作区、暂存区、版本库三大组成部分 工作区: 电脑中能看到的目录,也就是写代码的地方 暂存区: 英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件中,暂存区有时...