常用

git status 跟踪状态
git commit -m "xxx" yyy.cpp
git pull

git push
git mergetool --tool=meld 合并工具

版本

git log 查看版本日志

git reflog 查看命令日志 可用于回退后再返回git log中已经消失的过去的新版本。

git reset --hard HEAD^ 回退到上一版本
git reset --hard 3628164 回退到某一版本

git clone 复制工程并复制主分支master

分支

分支查看
git branch 查看本地分支
git branch -r 查看远程分支
git branch -a 查看所有分支
git checkout + 分支名 分支切换

git branch -d Chapater8 可以删除本地分支(在主分支中)
git push origin --delete Chapater6 可以删除远程分支Chapater6

git push origin xxx 推送本地分支到远程(创建远程分支)但并不建立跟踪关系
git push -u origin xxx:xxx 推送本地分支到远程(创建远程分支)并建立跟踪关系

git checkout -b xxx origin/xxx 检出远程分支,复制到本地,并切换到此分支

使现有Git分支跟踪远程分支:

给出一个分支 foo和远程 upstream:

As 的 Git 1.8.0:

git branch -u upstream/foo
或者,如果本地分行 foo不是当前分支 ︰

git branch -u upstream/foo f
或者,如果你喜欢若要键入长命令,这些都是相当于上述两个 ︰

git branch --set-upstream-to=upstream/foo

git branch --set-upstream-to=upstream/foo foo
As 的 Git 1.7.0 以来 ︰

git branch --set-upstream foo upstream/foo
笔记 ︰

所有上面的命令将导致本地分行 foo来跟踪远程分支 foo从远程 upstream。 支持新 (1.8 +) 否决旧的 (1.7.x) 语法语法。 新语法拟更直观、 更容易地记住.

最新文章

  1. 0c-41-ARC下循环引用问题
  2. Eclipse中的TreeViewer类和ListViewer类
  3. Hyper-V虚拟化--逻辑网络、VM网络、逻辑交换机
  4. jfinal上传下载
  5. bootstrap简章
  6. python list comprehension twos for loop 嵌套for循环
  7. PPPOE 模拟环境搭建
  8. [原创.数据可视化系列之十三]idw反距离权重插值算法的javascript代码实现
  9. java多态加深
  10. Python Xcode搭建Python环境以及使用PyCharm CE
  11. Docke--Dockerfile指令介绍
  12. 爬取baidu的明星的名称及头像
  13. keepalived脑裂问题查找
  14. 归并排序——Merge Sort
  15. 开始使用Reflection
  16. JMX-Java Management Extensions
  17. POJ 2498
  18. 用最简单的例子理解命令模式(Command Pattern)
  19. 使用FileZilla向linux系统上传文件
  20. CCF认证201803-2 碰撞的小球 java代码实现。

热门文章

  1. add, subtract, multiply, divide
  2. Android 常用知识点
  3. 小甲鱼Python第二十一讲课后习题
  4. angular.isDefined()
  5. ECMA Script 6_字符串_扩展_字符 是4字节还是2字节?_模板字符串
  6. centos7下部署nginx与php
  7. Windows系统JDK安装配置
  8. Hadoop-2.9.2单机版安装(伪分布式模式)(一)
  9. JavaFTP文件传输上传和下载文件
  10. Visual Studio 2012编译的程序无法在XP下运行的解决办法【转】