1. 克隆远程仓库代码到本地

    本地创建有文件夹

    git clone 远程仓库地址 本地文件夹名称

    本地没有创建文件夹

    git clone 远程仓库地址 文件夹名称

    克隆完成之后,使用“cd 文件夹”的方式进入,然后执行git init初始化本地仓库

  2. 查看远程仓库

    git remote -v 可以看到远程仓库的名称以及对应的地址

  3. 添加远程仓库

    git remote add 名称 远程仓库地址

  4. 移除远程仓库

    git remote remove 远程仓库名称

  5. 创建本地分支

    git branch 分支名称

  6. 切换到创建的分支

    git checkout 分支名称

    如果想创建并切换到分支可以使用如下命令

    git checkout -b 分支名称

  7. 删除分支

    git branch -d 分支名称

  8. 查看本地所有分支

    git branch -a

    通过该命令可以了解当前本地建立的分支情况以及当前所在的分支

  9. 将本地代码放入暂存以及提交到本地本地仓库的命令

    git add * 将代码放入到暂存区

    git commit -a -m '提交信息'  可以将暂存区的代码提交到本地仓库

  10. 将本地仓库的代码提交到远程仓库的方法

    如果本地仓库与远程仓库建立的连接关系可以直接使用如下命令进行代码拉取和代码提交

    git pull 拉取对应分支上的代码

    git push 将当前分支上的代码提交到远程对应的分支上

    如何远程分支不存在需要创建远程分支的话,可以使用如下命令

    git push origin 本地分支名称:远程分支名称 (建议远程分支名称和本地分支名称一致)

    如果要删除远程分支也使用如下命令:

    git push origin --delete 远程分支名称

    让本地分支与远程分支建立连接关系

    git push --set-upstream origin 本地分支名:远程分支名称

    建立的管理关系也可以通过.git/config,进行手动添加或者修改:

    [remote "origin"]

    url = https://gitlab.com/spirits/cms.git

    fetch = +refs/heads/*:refs/remotes/origin/*

    [branch "master"]

    remote = origin

    merge = refs/heads/master

    [branch "test"]

    remote = origin

    merge = refs/heads/test3

  11. 分支合并

    需要将某个分支合并到当前分支的话可直接使用如下命令

    git merge 需要合并的分支

    如果不是要将某个分支合并如当前分支,那么需要切换分支

  12. 撤销暂存区操作文件

    git reset HEAD 文件名

    如果使用git checkout 文件名 这个命令本质上是将仓库中的文件调出,并覆盖本地相应的文件

git常用操作及其基本命令的更多相关文章

  1. 版本控制工具——Git常用操作(上)

    本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点.现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开 ...

  2. git报错:'fatal:remote origin already exists'怎么处理?附上git常用操作以及说明。

    git添加远程库的时候有可能出现如下的错误, 怎么解决? 只要两步: 1.先删除 $ git remote rm origin 2.再次执行添加就可以了. ---------------------- ...

  3. git常用操作 配置用户信息、拉取项目、提交代码、分支操作、版本回退...

    git常用操作 配置用户信息.拉取项目.提交代码.分支操作.版本回退... /********git 配置用户信息************/ git config --global user.name ...

  4. Git常用操作(二)

    仓库拉取 git clone XXX 修改仓库链接 $ git config -l # 显示coding列表 $ git config --get remote.origin.url # 返回orig ...

  5. 版本控制工具——Git常用操作(下)

    本文由云+社区发表 作者:工程师小熊 摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码.使用分支.出现代码冲突的解决办法.紧急保存现场和恢复现场的操作.学会以后已经 ...

  6. (数据科学学习手札141)利用Learn Git Branching轻松学习git常用操作

    1 简介 大家好我是费老师,Git作为世界上最流行的版本控制系统,可以说是每一位与程序打交道的朋友最值得学习的软件之一.除了管理自己的项目,如果你对参与开源项目感兴趣,那么Git更是联结Github. ...

  7. git 常用操作总结

    廖雪峰博客的git 教程写得不错, 很详细,但是却总结的不是很好. 这里哥再详细总结一遍吧! Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch 切换分支:git ...

  8. Git常用操作汇总(转)

    如果一个文件被删除了,可以使用切换版本号进行恢复.恢复方法: 先确定需要恢复的文件要恢复成哪一个历史版本(commit),假设那个版本号是: commit_id,那么 git checkout com ...

  9. git常用操作记录

    之前的多人项目大多使用了SVN作为版本控制,自己只会用eclipse连接GitHub的操作.这次项目采用了git作为版本控制系统,所以学会了很多新操作,这里权当记录,以备后用. git的一些基本操作可 ...

随机推荐

  1. GLConsole的编译和使用

    1.在CVars文件中搜索tinyxml,去掉所有tinyxml的编译选项 2.Add the following line to the "CMakeLists.txt" fil ...

  2. POJ 2155 二维线段树 经典的记录所有修改再统一遍历 单点查询

    本来是想找一个二维线段树涉及懒惰标记的,一看这个题,区间修改,单点查询,以为是懒惰标记,敲到一半发现这二维线段树就不适合懒惰标记,你更新了某段的某列,但其实其他段的相应列也要打标记,但因为区间不一样, ...

  3. MySQL过程和游标

    BEGIN DECLARE f_leastCount INT DEFAULT 100; DECLARE f_ratio FLOAT DEFAULT 0.8; DECLARE i_channel VAR ...

  4. 由sqli-labs/Less-5学习各种基础盲注技巧

    本文为本人在学习中的总结,仅涉及基础的盲注技巧,可能多有疏漏之处,欢迎指教. 另外本人博客的SQL注入分类下有一些方面的详细讲解,在此只介绍简单的使用. 0x00.介绍一下本人对盲注的总结. 盲注就是 ...

  5. Java算法练习——回文数

    题目链接 题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1 输入: 121 输出: true 示例 2 输入: -121 输出: false ...

  6. web应用中并发控制的实现,各种锁的集合

    参考:http://blog.csdn.net/xiangwanpeng/article/details/55106732 B/S构架的应用越来越普及,但由于它有别于C/S构架的特殊性,并发控制始终没 ...

  7. UVALive 3634 数据结构模拟

    这题真是坑啊,题意不明,其实就是往桟里面压入空的set集合,所以之前的询问大小都是只有0,只有add的时候,才会产生新的占空间的集合 用stack和set直接进行模拟 #include <ios ...

  8. 美素数(HDU 4548)(打表,简化时间复杂度)

    相信大家都喜欢美的东西,让我们一起来看看美素数吧. 问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为"美素数",如29,本身是素数,而且2+9 = 11 ...

  9. 18个python的高效编程技巧

    01 交换变量 >>>a=3 >>>b=6 这个情况如果要交换变量在c++中,肯定需要一个空变量.但是python不需要,只需一行,大家看清楚了 >>& ...

  10. Flink:动态表上的连续查询

    用SQL分析数据流 越来越多的公司在采用流处理技术,并将现有的批处理应用程序迁移到流处理或者为新的应用设计流处理方案.其中许多应用程序专注于分析流数据.分析的数据流来源广泛,如数据库交易,点击,传感器 ...