[Git]常用的Git命令行
Commit的用法
git init [+项目名]
git add . (注意这里在add后面的空格和点是不能省略的)
git status
git commit -m “message”(这里的message是需要填写的,对这次提交的留言)
Diff的用法
git diff:找出哪些地方被改动了
git diff --staged:找出暂存区文件和最近提交的历史文件的区别
git diff HEAD:得到最后一次提交之后所做的所有修改,并且将工作数和头一次提交相比较
git diff --word-diff:得到一种对于一长行小改动而言更易读的报告
git diff --stat:让diff阻止输出所有的代码块,而是仅输出更改了的文件
Log的用法:
git log:得到提交历史数据
git log --oneline:快速查看关于我们提交的是什么的概要
git log --stat:不仅可以看到提交信息,提交引用,并且可以看到列出的每次提交包含的文件
git log --patch:查看每次提交之间哪些内容改变了
git log --patch –oneline:在一次日志输出中,多个选项的提交信息可以被查看
git log --graph:得到ascii码
Remove的用法:
git rm [+filename]:真正将文件从系统中删除
git add -u .:遍历工作树
git rm --cached [+filename]:并不会从文件系统中真正的删除,而是停止跟踪这个文件
Move的用法(在git中,重命名和移动文件是同一件事情):
git mv [+filename] [+fileaddress]:将一个文件file移动到newaddress中去
git add -A:发现所有的移动过去的新文件,删除所有原来的旧文件,即解释为移动已经发生
git log --stat -M --follow --[fileaddress]:告诉日志在文件移动过程中跟踪文件
Ignore的用法:
touch .gitignore:启动gitignore的功能
vim .gitignore:通过这句来添加需忽略的文件,!表示优先,#表示描述或评论
git add .gitignore:更新/添加ignore
git commit –m”message”:将缓存中的需ignore文件提交并附加上信息message
git ls-fils --others --ignored --exclude-standard:查看忽略的文件
Branch的用法:
git branch [+branchname]:创建一个新的branch
git branch -d [+branchname]:删除branch
git checkout [+branchname]:切换分支
git branch:查看当前所在的分支
Checkout的用法:
git checkout [+branchname]:切换分支
git checkout [+引用]:显示工作树、目录和文件看起来是什么样子的方式
git checkout -- [+filename]:撤销文件提交,清除掉最后一次commit的内容
git checkout -b [+branchname]:创建一个新的分支并转到这个分支上进行操作
Merge的用法(把分支和多条线的历史操作汇聚起来):
git checkout [+汇聚到的branch]:切换到这个分支
git branch [+branchname]:创建一个新的分支
git merge [+将被汇聚的branch]:把这个branch的所有信息汇聚到切换的分会
git merge --abort:清除工作目录还有暂存区
git merge --squash [+branchname]:为这个分支创建一个新的提交
Network的用法:
git remote add origin [+url]:将本地仓库的文件与远程仓库关联起来
git remote set-url origin [+url]:更新上一句写错的url
git remote rm [+url]:删除其中一个远端
git remote -v:查看所有的url
git fetch origin:在github.com上抓取任何信息,下载下来,把它放在远程追踪分支里
git checkout [+branchname]:切换到某一分支A
git pull origin:将更新github.com知道关于A的任何信息到origin/A,然后做合并操作到A
git push origin:将要更新到github.com上的信息都发送出去
[Git]常用的Git命令行的更多相关文章
- 测试常用的Oracle11G 命令行指令。
测试常用的Oracle11G 命令行指令. ×××××××××××××××× 登录:
- git代理,windows命令行代理,linux命令行代理
下载不动设置代理:git config --global http.proxy http://127.0.0.1:1080git config --global https.proxy https:/ ...
- mac 设置 git 和github 告别命令行
针对和我一样的新手,大虾们请轻拍. 很多小伙伴都想用git管理自己的代码,或者想在github上上传自己的项目.在网上找了几篇这方面的文章,都是用命令行设置的. 用命令行管理和安装太坑爹,这里有一个简 ...
- 分享 | Git常用的一些命令
最近,各个项目团队已经全面从svn转向Git 近期将会分享一些Git的常用操作及使用经验: 先了解下工作中一些需要用到的命令: --------------------------- Git基本常用命 ...
- git 生成公钥 使用命令行无需输入用户名密码(windows)
之前设置过一次,后来就忘记了,今天改完密码之后发现命令行clone时验证身份失败,重新设置公钥,记录一下 1. 由于之前设置过公钥,所以不用输入用户名密码就可以执行git命令.现在密码变了,取消公钥, ...
- 在git bash中使用命令行调用tortoisegit提交代码或查看日志
Tortoisegit commit / show log命令行 TortoiseGitProc.exe /command:commit TortoiseGitProc.exe /command:lo ...
- 常用Linux终端命令行的快捷键列表
终端有很多快捷键,不太好记,常用的在这里 Ctrl+r 实现快速检索使用过的历史命令.Ctrl+r中r是retrieve中r. Ctrl+a:光标回到命令行首. (a:ahead) Ctrl+e:光标 ...
- LINUX常用操作命令和命令行编辑快捷键
终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + u 清除剪切光标之前的内容 ...
- 常用vi编辑器命令行
游标控制: h 游标向左移 j 游标向下移 k 游标向上移 l(or spacebar) 游标向右移 w 向前移动一个单词 b 向后移动一个单词 e 向前移动一个单词,且游标指向单词的末尾 ( 移到当 ...
- 20个最常用的Windows命令行
1. 中断命令执行Ctrl + Z 2. 文件/目录cd 切换目录例:cd // 显示当前目录例:cd .. // 进入父目录 3.创建目录md d:\mp3 // 在C:\建立mp3文件夹md d: ...
随机推荐
- jquery、javascript实现(get、post两种方式)跨域解决方法
一.实现get方式跨域请求数据 浏览器端 <script> $(document).ready(function(){ $.ajax({ url: "http://www.xxx ...
- UVa 10534 Wavio Sequence (LIS+暴力)
题意:给定一个序列,求一个最长子序列,使得序列长度为奇数,并且前一半严格递增,后一半严格递减. 析:先正向和逆向分别求一次LIS,然后再枚举中间的那个数,找得最长的那个序列. 代码如下: #pragm ...
- GridView_RowDataBound 常用方法
1.这个就不用说,鼠标经过行颜色变化 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { ...
- JAVA企业级开发-xml基础语法&约束&解析(04)
一.什么是xml html:超文本标记语言.它主要是用来封装页面上要显示的数据,最后通过浏览器来解析html文件,然后把数据展示在浏览器上.同样我们可以使用JS和DOM技术对html文件进行解析和操作 ...
- Python中生成随机数
目录 1. random模块 1.1 设置随机种子 1.2 random模块中的方法 1.3 使用:生成整形随机数 1.3 使用:生成序列随机数 1.4 使用:生成随机实值分布 2. numpy.ra ...
- 使用ffmpeg编码时,如何设置恒定码率,并控制好关键帧I帧间隔
1. 大家在使用ffmpeg进行视频编码时,使用-b命令,想控制比特率,却发现结果并没有如我们设置所愿,通过码流分析器观察视频码流,码率的波动还是很大的,ffmpeg控制的并不好,这时候,我们可以通过 ...
- jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...)
jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...) numberbox(数值输入框) HTML required:必填字段,默认为false:prompt:显示 ...
- Count the string (KMP+DP)
题目链接 #include <bits/stdc++.h> using namespace std; typedef long long ll; inline int read() { , ...
- NET Core 2.0 的 REST API
用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) + 准备项目 上一部分预备知识在这 http://www.cnblogs.com/cgzl/p/9010978 ...
- 061 Rotate List 旋转链表
给定一个链表,将链表向右旋转 k 个位置,其中 k 是非负数.示例:给定 1->2->3->4->5->NULL 且 k = 2,返回 4->5->1-> ...