zoukankan      html  css  js  c++  java
  • Git常用操作命令指南

    Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
    1.初始化git
    git init
    2.下载git服务器上面的项目

    git clone https://github.com/mrjade/reportng.git
    3.配置git

    (1)查看git配置信息

    git config --list
    (2)设置提交代码时的用户信息(name和email)

    git config --global user.name "mrjade" 
    git config --global user.email"mrjade@gmail.com" 
    

    4.增加文件到git

    (1)添加单个文件
    git add file
    (2)添加所有文件
    git add .
    5.提交代码

    git commit -m "描述"
    6.推送到远程仓库

    (1)git push的一般用法为:git push <远程主机名> <本地分支名> <远程分支名>,如

    git push origin 本地分支:远程分支
    (2)如果远程仓库只有一个分支则直接:

    git push
    7.分支

    (1)创建并切换分支
    git checkout -b 分支名
    (2)创建分支
    git branch 分支名
    (3)查看本地分支
    git branch
    (4)查看所有分支(包括远程分支,红色代表远程分支)
    git branch -a

    (5)切换分支
    git checkout 分支名
    (6)合并分支(合并其它分支到当前分支)
    git merge 分支名
    如:git merge master(将master代码合并到本地分支)

    (7)删除本地分支
    git branch -d 分支名
    (8)删除远程分支(origin后面是空格)
    git push origin :远程分支名
    8.提交时忽略某些文件(即不提交某些文件)

    git根目录会有个.gitignore文件,将不需要提交的文件路径放到此处即可

    9.版本回退(回退到上一个版本)

    git reset --hard HEAD^
    10.远程分支拉取最新代码

    (1)默认拉取master分支代码
    git pull
    (2)拉取指定分支代码1
    git pull origin <远程分支名>:<本地分支名>
    (3)拉取指定分支代码2
    git clone -b 分支名 https://github.com/mrjade/reportng.git
    11.修改远程仓库地址

    方法一
    git remote origin set-url [url]
    方法二
    直接修改config文件

    12.文件删除

    (1)删除文件跟踪并且删除文件系统中的文件file1
    git rm file1
    提交刚才的删除动作,之后git不再管理该文件

    git commit
    (2)删除文件跟踪但不删除文件系统中的文件file1
    git rm -r --cached file1
    提交刚才的删除动作,之后git不再管理该文件。但是文件系统中还是有file1。

    git commit
    13.查看日志

    git log
    14.提交代码一般操作流程

    (1)未通过git clone操作的

    git init
    git add .
    git commit -m"###"      -------以上3步只是本地提交
    git remote add origin https://github.com/mrjade/reportng.git
    git push origin 本地分支:远程分支
    

    (2)通过git clone操作的

    git add .
    git commit -m"###"      -------以上3步只是本地提交
    git push origin 本地分支:远程分支
    
  • 相关阅读:
    Oracle SQL语句大全—查看表空间
    Class to disable copy and assign constructor
    在moss上自己总结了点小经验。。高手可以飘过 转贴
    在MOSS中直接嵌入ASP.NET Page zt
    Project Web Access 2007自定义FORM验证登录实现 zt
    SharePoint Portal Server 2003 中的单一登录 zt
    vs2008 开发 MOSS 顺序工作流
    VS2008开发MOSS工作流几个需要注意的地方
    向MOSS页面中添加服务器端代码的另外一种方式 zt
    状态机工作流的 SpecialPermissions
  • 原文地址:https://www.cnblogs.com/mrjade/p/12856019.html
Copyright © 2011-2022 走看看