Git部署项目流程与常用命令
来源:互联网 发布:什么是ba无标度网络 编辑:程序博客网 时间:2024/05/16 09:59
我的GitHub地址:https://github.com/Joker-Fei
普通项目部署流程:
git checkout branch_name1 切换到分支
git pull origin branch_name1 拉取远程分支
git merge branch_name2 合并name2
==若有冲突,解决冲突
git add .
git commit -m ‘your commit info’
git push origin branch_name1
常用Git命令:
1.检查当前文件状态:git status
2.查看已暂存和未暂存的更新:git diff
注:1.主要查看:当前做的哪些更新还没有暂存?有哪些更新已经暂存起来准备好了下次提交? 2.此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。 3.若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令。(Git 1.6.1 及更高版本还允许使用 git diff --staged,效果是相同的,但更好记些。)
3.移除文件: git rm
要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。可以用 git rm 命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了。最后提交的时候,该文件就不再纳入版本管理了。 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f(译注:即 force 的首字母),以防误删除文件后丢失修改的内容。
4.修改最后一次提交: git commit –amend
有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用 –amend 选项重新提交:此命令将使用当前的暂存区域快照提交。如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会重新编辑提交说明,但将要提交的文件快照和之前的一样。
.查看提交历史: git log
在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看。
1. 我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新;
2.此外,还有许多摘要选项可以用,比如 –stat,仅显示简要的增改行数统计:
3.用 oneline 或 format 时结合 –graph 选项,可以看到开头多出一些 ASCII 字符串表示的简单图形,形象地展示了每个提交所在的分支及其分化衍合情况。在我们之前提到的 Grit 项目仓库中可以看到:
$ git log –pretty=format:”%h %s” –graph
* 2d3acf9 ignore errors from SIGCHLD on trap
* 5e3ee11 Merge branch ‘master’ of git://github.com/dustin/grit
|\
| * 420eac9 Added a method for getting the current branch.
* | 30e367c timeout code and tests
* | 5a09431 add timeout protection to grit
* | e1193f8 support for heads with slashes in them
|/
* d6016bc require time for xmlschema
* 11d191e Merge branch ‘defunkt’ into local
以上只是简单介绍了一些 git log 命令支持的选项。表 2-2 还列出了一些其他常用的选项及其释义。
选项 说明
-p 按补丁格式显示每个更新之间的差异。
–stat 显示每次更新的文件修改统计信息。
–shortstat 只显示 –stat 中最后的行数修改添加移除统计。
–name-only 仅在提交信息后显示已修改的文件清单。
–name-status 显示新增、修改、删除的文件清单。
–abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。
–relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。
–graph 显示 ASCII 图形表示的分支合并历史。
–pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。
5.Git 获取远程分支
另一哥们将分支push到库中,我怎么获取到他的分支信息呢?
如果安装了git客户端,直接选择fetch一下,就可以获取到了。
如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname origin/remote_branchname 就可以将远程分支映射到本地命名为local-branchname 的一分支。
- Git部署项目流程与常用命令
- 分布式版本控制系统Git与项目托管平台Github相关概念、操作方法、开发流程与常用命令
- Linux 下tomcat部署项目流程及常用命令总结
- Git常用命令(日常工作流程)
- git 常用命令流程
- Git 开发部署流程
- linux项目部署常用命令
- Android Studio 与Git 上传项目与下载项目流程
- Git协作流程及常用命令
- Git日常工作流程及常用命令
- git使用流程及常用命令
- git常用命令<按流程列举>
- linux项目部署流程
- 项目部署流程
- 项目部署测试流程
- jenkins 部署 git 项目
- php 项目GIT部署
- jenkins 部署 git 项目
- 2015年04月02日
- F
- linux 2.6.32-504.23.4.el6.x86_64…
- webpack-config.js 内容讲解
- QT5和libpcap混合编程
- Git部署项目流程与常用命令
- px->sp;dp->px等
- 使用jquery触发a标签跳转
- MFC上CSerialPort类解决线程内异步…
- 八数码
- VC++ 回调函数+线程回调
- opencv 检测抛出异常 +&…
- LeetCode17
- Navicat使用说明