git 日常使用整理(持续更新)
来源:互联网 发布:c语言中多个if else 编辑:程序博客网 时间:2024/05/20 09:48
1. 使用git查看比较两次提交的差异,仅查看变化的文件:
git diff code1 code2 --name-only
2. 使用git比较两次提交的差异:
git diff code1 code2
以上命令即将列出所有的文件及改动部分;注意比较次序,是code2相对于code1的变动,即code2被认为是最近提交;
同时如果想以当前提交作为起点进行推算,那么可以借助HEAD指针:
git diff HEAD~1 HEAD~0 --name-only
以上命令表示列出上上次提交和最近一次提交变动的文件列表;
3. 使用git提交到远程分支
git push origin local_branch_name:remote_branch_name
其中 local_branch_name即为本地当前的提交分支名称; remote_branch_name即为将提交至的远程分支名称;
当然如果已经建立了本地分支和远程分支的追踪关系,那么直接可以省掉后面的分支信息:
git push origin
4. 建立本地分支与远程分支的追踪关系
为了便于分支管理和提交,最好的做法是在本地创建分支时即创建本地分支与远程分支的追踪关系,并且为了方便,最好是使用相同的分支名称:
git checkout -b local_branch_name origin/remote_branch_name
通过这种方式,就可以直接在本地创建一个与远程分支相对应的本地分支;
5. 显示当前所有本地分支与远程分支的追踪关系
为了实时看到当前的分支状态:本地所有分支、本地分支和远程分支的追踪关系、当前分支的更新状态等;
git remote show origin
6. 仅添加已经跟踪的所有新增/修改文件
在本地提交代码时,往往会有一些编译生成的中间文件,并不需要提交,仅需要提交修改及新增的源码或者资源文件等:
git add -u
区别于 git add . 会将当前所有变动的文件添加在本地缓冲区,包括未track的文件。
阅读全文
0 0
- git 日常使用整理(持续更新)
- oracle常用命令(日常整理,持续更新)
- ubuntu 日常使用(持续更新)
- git日常使用整理
- git使用(持续更新)
- git 日常使用命令整理
- Aggreagation 日常使用语句汇总(持续更新)
- git使用记录(持续更新中)
- 持续更新--git使用常见问题
- 日常问题收集笔记本(持续更新)
- 凌宇-项目日常备忘录(持续更新)
- CentOs日常问题集锦(持续更新......)
- [iOS]-Swift使用易错点整理(持续更新)
- git 命令 (持续更新)
- Git笔记(持续更新)
- git 学习(持续更新)
- git常用命令(持续更新)
- git+github个人使用心得总结(持续更新)
- Hdoj 2002 计算球体积
- CycleGAN-Unpaired图像翻译
- Life_1
- KMeans+DBSCAN小试
- Windows下使用两个jdk
- git 日常使用整理(持续更新)
- POJ2778 DNA Sequence (AC自动机+矩阵快速幂)
- LeetCode Can Place Flowers
- sort函数的用法(C++排序库函数的调用) 对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了。 (一)为什么要用c++标准库里的排序函数 Sort()函数是c+
- vagrant 常用配置和命令
- 第一天,每天都有新的知识
- 移植uboot之修改代码支持NorFlash记录续集
- xmind的备注note中红色下划线如何去掉(转自百度)
- 第一篇文章