常用git指令的使用

简介: git是目前比较流行常用的代码托管平台,在团队开发协作上发挥极大的作用,关于git的一些常用简单指令,有必要了解、学习一下。

Git的功能十分强大,他是对项目的管理工具,分为本地仓库和远程仓库,网上教程很多,也讲得很详细,你们可以去http://www.runoob.com/git/git-tutorial.html学习,但如果你想节省时间,就想知道每一次上传需要用到哪几行命令,那你就继续阅读下去,这里只实现将自己的代码上传到远程仓库。

首先要明白一点,要上传到远程仓库,先要把你需要上传的东西添加到暂存区,再提交到本地仓库,然后你的本地仓库要与你的远程仓库进行关联,最后就是把你提交到本地仓库的东西推送到你关联的远程仓库,这样就ok了。

Git的使用方式

克隆项目 git clone [url]

  1. 创建仓库 git init
  2. 查看项目文件当前的状态 git status
  3. 将文件添加到缓存区 git add 若添加工程下所有的文件则使用 git add .(注意后面有个点)
  4. git diff用来显示已写入缓存与已修改但尚未写入缓存的改动的区别
  5. git commit 将缓存区内容添加到仓库中
  6. git reset HEAD 用于取消已缓存的内容,即将add到缓存区的文件回退到上一个版本,也就是取消之前的git add添加,让其不包含在下一提交快照中的缓存
  7. 删除文件,如果文件还没放到暂存区,使用 git rm ;如果文件之前修改过并且已经添加到暂存区则必须用强制删除选项-f,如git rm –f ;如只是删除已经添加到暂存区的文件但仍还保留工作目录中的文件则使用git rm –cached ;删除某个目录下所有的文件则使用 git rm –r <目录>
  8. git mv 用于移动或重命名一个文件、目录、软连接
  9. 查看提交历史 git log;查看历史记录的简洁版本git log –oneline;查看历史中什么时候出现了分支、合并 git log –oneline –graph;查看指定用户提交日志git log –author=用户名 –oneline==多少行
  10. 版本回退 git reset --hard + 提交记录id

Git分支管理

1.查看当前本地的分支 git branch,默认情况下只有一个分支master

2.新创建一个分支 git branch + 分支名,创建后的分支工作目录内容将与当前分支内容一样,无论后面当前分支怎么修改都不影响新分支的内容

3.切换分支使用 git checkout + 分支名

4.创建新分支后立即切换到该分支下使用 git checkout -b + 分支名

5.删除分支 git branch -d +分支名

  1. 删除远程分支 git push [originName] --delete [branchName]
  2. 修改本地分支名称 git branch -m old_branch new_branch

8.合并分支,将某个分支合并到当前分支使用命令 git merge + 某个分支名字

  1. 从远程拉取某个分支 git fetch [originName] [branchName]
  2. 创建从远程拉取的本地分支 git checkout -b [branchName] [远程分支名称]
  3. 从远程仓库指定分支clone代码到本地 git clone -b + 要clone的分支名 + 仓库地址

配置用户名跟邮箱

  1. 查看git用户名:git config user.name
  2. 查看git邮箱:git config user.email
  3. git config --global user.name 用户名
  4. git config –global user.email 邮箱

Git对于远程仓库的操作

  1. git remote add origin 关联一个github远程仓库 是仓库地址【请忽略<>】
  2. git remote rm [name] 取消与已关联的远程仓库的连接
  3. git push -u origin master 关联远程仓库第一次提交的时候添加上-u参数,用于把本地以前的commit_log推送到远程库
  4. git push origin master 以后的推送就不需要-u参数
  5. git remote rm origin 移除远程库
  6. git remote add origin "Git仓库的ssh格式地址" 添加远程库
  7. git clone 克隆一个已有的远程仓库。address是远程库地址
  8. 如果本地库与远程库不一致,使用git pull –rebase origin master把远程库同步到本地库后再push
  9. git remote set-url [originName] 修改远程仓库路径

Tag的使用

  1. 创建本地tag:切换到某个对应分支下,执行 git tag [tagName]
  2. 查看本地所有tag git tag
  3. 搜索符合模式的tag git tag -l “v.1.2..*”
  4. 上传本地单个tag到远程仓库 git push [originName] [tagName]
  5. 上传本地所有tag到远程仓库 git push [originName] --tags
  6. 获取远程tag git fetch [originName] tag [tagName]
  7. 删除本地tag git tag -d [tagName]
  8. 删除远程tag git push [originName] :refs/tags/[tagName]
  9. 根据tag创建新的分支 git branch

通过上面的指令就可以满足基本管理项目的需要了,很简单,写得很粗糙,要详细解说的请自行百度寻找,谢谢阅读,不喜勿喷。

相关文章
|
2月前
|
开发工具 git
常用的git指令
常用的git指令
44 0
|
4月前
|
Java Shell 开发工具
Git快速入门+常用指令
Git快速入门+常用指令
34 0
|
4月前
|
安全 开发工具 git
三分钟学完Git版本控制常用指令
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
30 0
三分钟学完Git版本控制常用指令
|
5月前
|
Shell 开发工具 git
Git获取本地仓库及基础操作指令
Git获取本地仓库及基础操作指令
39 0
|
23天前
|
开发工具 git
完美解决git 执行git push origin master指令 报错command not found
完美解决git 执行git push origin master指令 报错command not found
32 0
|
4月前
|
Linux Shell 网络安全
Git全指令教程
Git全指令教程
98 1
|
4月前
|
缓存 开发工具 git
推荐收藏 | 【Git实战专题】「必坑宝典」带你深入剖析Git操作指令下的奥秘原理和运作机制
Git是一个分布式版本控制系统,它可以跟踪文件的修改、记录历史版本,并支持多人协作开发。
41 2
推荐收藏 | 【Git实战专题】「必坑宝典」带你深入剖析Git操作指令下的奥秘原理和运作机制
|
4月前
|
存储 数据可视化 前端开发
20个常用的 Git 指令用法
20个常用的 Git 指令用法
101 1
|
9月前
|
Linux 网络安全 开发工具
Git入门+常用指令
Git入门+常用指令
49 0
|
5月前
|
开发工具 git
Git开发人员常用指令
Git开发人员常用指令