Git 命令大全
来源:互联网 发布:恒扬数据市值 编辑:程序博客网 时间:2024/05/16 06:45
Git 的特点:
1.关注文件的整体变化
2.Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,
它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照 的索引。
为提高性能,若文件没有变化,Git 不会再次保存,而只对上次保存的快照作一链接。
基本的 Git 工作流程如下:
1. 在工作目录中修改某些文件。 2. 对修改后的文件进行快照,然后保存到暂存区域。 3. 提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。
---git status #列出修改过的文件
---git diff #查看尚未暂存的文件更新了哪些部分
---git add . #可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解 决状态等
---cat .gitignore #列出要忽略的文件模式
---git diff --staged 或者 git diff --cached #要看已经暂存起来的文件和上次提交时的快照之间的差异
---git commit -m "and new" #每次准备提交前,先用git status 看下,是不是都已暂存起来了,然后再运行提交命令 git commit
git push
---git commit -a -m 'added new benchmarks' #Git 就会自动把所有已经跟踪过的文件暂存起来一并提交
---git rm xxx #从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。
---git log #会按提交时间列出所有的更新,最近的更新排在最上面
---git log -p -2 #-p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新
---git commit --amend #撤消刚才的提交操作
---git remote #要查看当前配置有哪些远程仓库
---git pull #从原始克隆的远端仓库中抓取数据后,合并到工作目录中的当前分支
---git push origin master #把本地的 master 分支推送到origin 服务器 如果在你推数据前,已经有其他人推送了若干更新,那 你的推送操作就会被驳回。你必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送
---git branch #创建一个新的分支指针
---git checkout #切换到其他分支
---git checkout -b xx #新建并切换到该分支
---git merge #合并branch
---git branch -d xxx #删除没用的分支
---git branch #会给出当前所有分支的清单:
---git branch -v #查看各个分支最后一个提交对象的信息
---git branch --merge #查看哪些分支已被并入当前分支
---git branch --no--merged #显示还未合并进来的分支
1.关注文件的整体变化
2.Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,
它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照 的索引。
为提高性能,若文件没有变化,Git 不会再次保存,而只对上次保存的快照作一链接。
基本的 Git 工作流程如下:
1. 在工作目录中修改某些文件。 2. 对修改后的文件进行快照,然后保存到暂存区域。 3. 提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。
---git status #列出修改过的文件
---git diff #查看尚未暂存的文件更新了哪些部分
---git add . #可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解 决状态等
---cat .gitignore #列出要忽略的文件模式
---git diff --staged 或者 git diff --cached #要看已经暂存起来的文件和上次提交时的快照之间的差异
---git commit -m "and new" #每次准备提交前,先用git status 看下,是不是都已暂存起来了,然后再运行提交命令 git commit
git push
---git commit -a -m 'added new benchmarks' #Git 就会自动把所有已经跟踪过的文件暂存起来一并提交
---git rm xxx #从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。
---git log #会按提交时间列出所有的更新,最近的更新排在最上面
---git log -p -2 #-p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新
---git commit --amend #撤消刚才的提交操作
---git remote #要查看当前配置有哪些远程仓库
---git pull #从原始克隆的远端仓库中抓取数据后,合并到工作目录中的当前分支
---git push origin master #把本地的 master 分支推送到origin 服务器 如果在你推数据前,已经有其他人推送了若干更新,那 你的推送操作就会被驳回。你必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送
---git branch #创建一个新的分支指针
---git checkout #切换到其他分支
---git checkout -b xx #新建并切换到该分支
---git merge #合并branch
---git branch -d xxx #删除没用的分支
---git branch #会给出当前所有分支的清单:
---git branch -v #查看各个分支最后一个提交对象的信息
---git branch --merge #查看哪些分支已被并入当前分支
---git branch --no--merged #显示还未合并进来的分支
- Git 命令大全
- git 命令大全
- git命令大全
- git shell 命令大全
- git命令大全
- git shell 命令大全
- git 命令大全
- Git命令大全
- Git 命令大全
- Git 命令大全
- Git命令大全
- git命令大全
- Git命令大全
- Git Shell命令大全
- git 命令大全
- Git命令大全
- git 命令大全
- git shell 命令大全
- java zip files
- IDC
- ios 常用第三方类库
- 栈ADT
- 黑马程序员_<<String练习>>
- Git 命令大全
- 算法导论 16.1-1活动选择问题的动态规划算法 答案
- C#和.NET基础知识——学习笔记(四)
- Qt5.1.1 for android 环境配置
- android下基本json串的生成与解析
- 线程执行器
- java按字节截取中英文混合字符串
- Oracle Privileges and Roles
- sqlplus时不能用Backspace来删除字符的解决