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   #显示还未合并进来的分支