Git基本用法(二)

摘要:
比较内容gitdiff〔--cached〕如前一节gitdiff<branch 1><branch 2>比较两个分支之间的差异gitdiff>branch name><file name/directory name>比较分支中文件/目录的更改加上参数--stat您可以看到更改的文件/行数分布式工作流gitpull<target host name><target branch name˃:<local分支名称,如master˃将远程目标分支合并到本地git仓库;同样,修改同一个文件会导致冲突,需要手动合并gitremot

比较内容

  • git diff [--cached] 参见上节
  • git diff <分支1> <分支2> 比较两个分支的不同
  • git diff <分支名> <文件名/目录名> 比较分支中某个文件/目录的改动
  • 加上参数--stat可以参看改动的文件数/行数

分布式工作流

  • git pull <目标主机名> <目标分支名>:<本地分支名如master> 将远程目标分支合并到本地的git仓库;同样,修改同一文件会引发冲突,需要手工合并
  • git remote add <定义的分支名> <远程分支> 经常操作远程分支,则可以定义远程分支remote branch的缩写
  • git pull='git fetch'+git merge
  • git push <目标分支地址ssh/http/https> <master:master/master> 推送本地修改到远程目标分支
  • 推送失败的可能原因之一是:远程分支发生修改,应该先git pullgit push

Git标签

  • 对项目的某一重要阶段加tag以供辨识,tag指向某个commit的id
  • 轻量标签:git tag <标签内容> <commit id> commit id可以很长,可以写前8位(实际只要不和其他commit id混淆即可,commit id可以通过git log查看)
  • 标签对象:git tag -a/-u/-s <标签内容> <commit id> 如果不加参数-m填写标签消息tag message会启动编辑器,要求用户填写标签消息
  • 查看标签:git tag

免责声明:文章转载自《Git基本用法(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Extjs4——表格控件50. Pow(x, n)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vscode中git设置不显示未跟踪的文件

Git:改进了未跟踪的文件管理 现在,您可以使用Git : 未跟踪的 Untracked Changes设置分别管理未跟踪的文件 。 如果要在“ Source Control视图中的单独组中查看未跟踪的文件,请选择<xqdd_highlight_new_word word="separate" class="xqdd_highlight_new_w...

git学习(三)

Git学习(三)——使用Git协同开发 项目协同开发git操作 基本流程 1.开发前,拉一次远程仓库 2.工作区进行开发 3.将开发结果提交到本地仓库 git status 查看时没有待处理的事件 4.拉取远程仓库(每一次要提交远程仓库前必须先拉) 5.如果出现冲突,线下沟通(协商重新开发冲突文件),处理后继续重复 3,4 两步过程 6.没有冲突后,提交...

Git-更新数据

1.查看代码的修改 git status //modified 标示修改的文件 //deleted标示删除的文件 // untracked files 未处理的文件 需要执行 git add方法添加上去 2.提交代码 git commit -m ‘注释’ 注意添加注释 3.同步代码 git pull 4.把代码推到服务器上 git push origin...

git 同步 本地文件

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中 git add -A 3、用命令 git commit告诉Git git commit -m 'first' 4、关联到远程库 git remote add origin 你的远程库地址 git remote add ori...

Git更新代码到本地

一段时间没用git,发现一些东西记不住了,这里记一点常用的命令。 正规流程git status(查看本地分支文件信息,确保更新时不产生冲突) 若出现冲突,会有提示的 git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地) git branch(查看当前...

git基本命令--远程

git clone: # clone到 <本地目录名>$ git clone <版本库的网址> <本地目录名># 克隆版本库的时候,所使用的远程主机自动被Git命名为origin。如果想用其他的主机名,需要用git clone命令的-o选项指定。 $ git clone -o jQuery https://github...