`

Git命令使用与常见问题解决

git 
阅读更多
Git命令使用:
以CTS工程为例:
1.首先安装Git客户端,然后配置生成sshKey。
首先从服务器上下载代码到本地,如下命令:
git clone git@192.168.2.96:tx/cts.git
默认是下载的master分支下的代码,如果需要切换到某个分支下,需要进入到cts目录下,然后git checkout feature_20160701_yanshi,表示进入到feature_20160701_yanshi这个分支下,然后git pull,就可以获取该分支下所有最新文件。
然后可以在本地做开发,如果需要提交:
git add .     将默认当前目录下所有文件(包括新增的(加入git管理),更改的,删除的(已经被git管理的)),如果没有新增文件可以省略此步骤。
git commit -a -m "注释"   提交到本地仓库(注释就是你本次改动的内容)
git push 提交到远程仓库

常见问题解决:
1.1 git stash 命令使用
git stash save –a   ‘111111’  保存当前的工作现场
如果某个分支下正开发一半,需要切换到另一个分支下,又不想提交本地修改的代码,这时可以用git stash 命令来保存。(git stash save  -a 11111111 以11111111为提示名字保存)
如果在一个分支上想要恢复某一个工作现场怎么办:先用git stash list查看stash队列。确定要 恢复哪个工作现场 到当前分支。然后用git stash pop stash@{num}。num 就是你要恢复的工作现场的编号。
1.2切换分支报错解决

此时需要进入git版本控制的目录下,才能正确切换分支。正确做法如下:

1.3 Git push 错误解决
当出现Updates were rejected because the tip 时,由于在本地某个分支下开发,开发完了,要提交,git push 报错,Updates were rejected because the tip,意思是说远程资源库中有最新的文件了,你的本地文件不是最新的,需要更新(pull)。如下:
这时候需要备份自己修改的文件,然后下载当前分支的最新版本,在此基础上做二次开发,然后git commit –m  ‘’  ,最后git push 即可。

解决方法是:
1.先将自己修改的文件一一备份,然后到另外一个新的目录下,去执行
git clone git@192.168.2.96:tx/cts.git
命令,然后切换到你要开发的分支下面(feature_20160706_userManage),执行git pull  命令,保证获取当前分支下的最新版本,
2.然后导入eclipse里面,将自己修改的文件做二次开发(第一步有自己备份的文件)。
3.然后进入git命令行,切换到当前分支下(git checkout feature_20160706_userManage
),执行 git commit –m ‘注释’命令,然后执行git push即可提交都远程分支上。
验证方法:
新建一个目录,执行git clone git@192.168.2.96:tx/cts.git  命令,然后切换到feature_20160706_userManage分支下,执行git pull命令,看看自己修改的代码是不是最新版本。

1.4 git status命令详细解释
git status命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件.。
比如;
git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   2.txt
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   1.txt
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       1.log
命令中”Changes to be committed“中所列的内容是在Index中的内容,commit之后进入Git Directory。
命令中“Changed but not updated”中所列的内容是在Working Directory中的内容,add之后将进入Index。
命令中“Untracked files”中所列的内容是尚未被Git跟踪的内容,add之后进入Index
通过git status -uno可以只列出所有已经被git管理的且被修改但没提交的文件


分享到:
评论

相关推荐

    git的常用命令使用

    ### git的常用命令使用 #### 基本概念与初始化 - **Git**:一种分布式版本控制系统,可以高效地管理...通过以上内容,我们了解了Git的基础操作及常见命令的使用方法,这对于快速入门Git并熟练掌握其使用非常有帮助。

    Git开发操作流程v1.0 Git使用笔记 git常用命令 git常见问题

    本文将详细介绍Git的开发操作流程,常用命令以及解决常见问题的方法。 **Git开发操作流程** 1. **新建分支** - 新建分支是开发新功能的基础,通常以任务号-任务内容命名。例如,创建名为"user/task1000-开发运动...

    Git常见使用命令参考

    Git常见使用命令参考 Git是一款免费、开源的版本控制系统,是软件开发过程中的必备工具。下面是Git常见使用命令参考,涵盖了Git的基本使用方法和进阶使用技巧。 Git初始设置 在使用Git之前,需要进行初始设置,...

    Git 命令学习文档(集合整理)

    首先,"git_cmd.jpg"可能是一张包含常见Git命令的图片,通常这种图片会用图形化的方式直观展示各种命令的用途,例如`git init`用于初始化一个Git仓库,`git add`用于将文件添加到暂存区,`git commit`用于提交暂存区...

    gitKraken常见问题解决方案

    ### gitKraken常见问题解决方案 #### 一、GitKraken基本概念 在开始解决GitKraken常见问题之前,我们首先需要了解几个基本的概念,这些概念对于理解后续的问题及其解决方案至关重要。 1. **Workspace(工作区)**...

    Node.js-git-js一个轻量级接口用于在任何node.js应用程序中运行git命令

    3. **命令覆盖**:Git-js支持大部分常见的Git命令,如`clone`, `init`, `add`, `commit`, `push`, `pull`, `status`等,涵盖了从版本控制到协作交流的大部分需求。 4. **错误处理**:Git-js提供了完善的错误处理...

    git命令手册

    ### Git命令手册详解 #### 一、概述 Git是一款分布式版本控制系统,被广泛应用于软件开发过程中,用于管理项目源码的版本控制。本手册旨在帮助用户掌握Git的基本使用方法,涵盖了从创建仓库到推送更新的一系列操作...

    git常用命令总结

    本文档旨在汇总个人使用过程中遇到并频繁使用的 `git` 命令,便于查阅与学习。 #### 二、核心命令及用法详解 **1. git add** - **语法**: `git add [选项] [文件]` - **功能**: - `-u`: 将已跟踪但未暂存的文件...

    Git命令官方帮助

    官方Git教程和How-To暗示这份文档不仅涵盖了基础操作,还包含了一系列高级技巧和常见问题的解决方案。文档以PDF格式提供,附带标签,这增加了其作为专业资源的可访问性和实用性。 在标签“Git 官方”中,我们了解到...

    Git常见使用问题处理.docx

    ### Git常见使用问题处理知识点详解 #### 一、Git版本库图标无显示 **问题描述:** 当在资源管理器中无法看到Git版本库图标时,可能会遇到此问题。 **解决方法:** 1. 打开命令提示符(CMD),输入`regedit`进入...

    git-cheatsheet——Git常见操作可打印版

    本文将详细解析"git-cheatsheet"中的常见操作,以帮助你更高效地使用Git。 1. **初始化Git仓库** 在一个新的项目目录下,通过`git init`命令可以创建一个新的Git仓库。这会初始化一个隐藏的.git文件夹,存储所有...

    git常用命令和冲突解决.doc

    Git 常用命令和冲突解决 Git 是一个免费、开源的分布式版本控制系统,能够记录每...这些命令可以帮助你更好地使用 Git,并解决一些常见的问题。如果你在使用 Git 过程中遇到问题,可以查看 Git 的官方文档或在线资源。

    一个很全的Git使用包括冲突的解决,命令使用Git IDEA中使用Git 在Eclipse中使用Git

    ### Git 使用详解与冲突解决 #### 一、Git 介绍 ...通过以上步骤,可以有效地使用 Git 来管理和维护代码项目,并解决常见的冲突问题。无论是个人还是团队开发,掌握这些基本的 Git 操作都是非常重要的。

    本文通过表格总结了常见的git命令以完成项目版本控制

    在本文中,我们将深入探讨一些常见的Git命令,以便更好地进行项目版本控制。 首先,要创建一个版本库,你可以使用`git init`命令。这会在当前目录下初始化一个新的Git仓库,创建一个隐藏的`.git`子目录,存储所有的...

    git_command.zip_git_git command_git commd_git commond_git命令

    标题中的“git_command.zip”显然包含了关于Git命令的资料,而描述进一步确认了这一点,指出这些命令是用于管理代码仓库的。标签再次强调了“git_command”及其不同拼写变体,以及“git命令”。考虑到压缩包内的唯一...

    git常见命令.pdf

    Git的常见命令涵盖了从初始化仓库、版本控制到合并分支等一系列功能。下面是一些Git的常用命令及其详细知识点: 1. 初始化仓库 使用`git init`命令可以创建一个新的本地Git仓库。它将初始化一个新的`.git`目录,这...

    git 常见的命令

    ### Git 常见命令详解 #### 一、版本控制基础 **Git** 是一个分布式版本控制系统,用于跟踪计算机文件的更改,并...在实际工作中,还可以根据需求灵活组合使用这些命令来解决复杂问题。希望以上内容能对您有所帮助!

    一些常见的Git命令:.pdf

    以下是对标题和描述中提到的一些Git命令的详细解释: 1. **git init**:这个命令用于在当前目录下初始化一个新的Git仓库。执行后,会在目录中生成一个隐藏的.git文件夹,存储Git的所有元数据。 2. **git add ...

    git命令大全.docx

    此外,Git Bash 是在 Windows 上推荐使用的 Git 命令行工具,因为它解决了在 Windows CMD 中可能出现的问题,提供更好的命令行体验和着色功能。通过了解这些基础概念和常用命令,开发者可以更高效地利用 Git 进行...

Global site tag (gtag.js) - Google Analytics