美文网首页
Git协作工具笔记

Git协作工具笔记

作者: jane819 | 来源:发表于2019-01-04 14:51 被阅读0次

介绍
git 是一个项目管理的协同开发工具,是目前世界上最先进的分布式版本控制系统!

使用
首次配置
git config --golobal user.email '你的git邮箱'
git config --golobal user.name '你的git名字'

初始化仓库
git init

相当于初始化,可以被git进行管理
git init --bare

相当于创建一个裸仓库
查看状态
git status

可以查看被管理的文件和状态
使用 git add 文件名 可以添加到管理状态
使用 git add -A 将全部添加到管理状态
添加备注
git commit -m '内容写在这'

提交代码
git push <远程主机名> <本地分支名> <远程分支名>

创建别名 git remote add origin git@gitee.com:demo/demo.git
origin 表示要创建的别名
git@gitee.com:demo/demo.git 是远程仓库的地址
使用git push origin master 进行提交
查看提交
git show [commit的id]

或者使用git log -p -n 查看最近第-n 修改,注意:n为具体数字
-p 参数输出的信息会更多,用来显示提交的改动记录,相当于多次使用git show [commit_id]的结果 。
拉取代码
git pull <远程主机名> <本地分支名>

冲突处理
如果将代码上传之后,发现冲突了!
那就进行git pull 一下,把冲突代码拉取下来
进行修改冲突,修改完毕再次提交即可
版本回退
git log 可以查看历史的提交记录

使用git reset --hard xxxxxx 回到某次提交前(慎用!xxx表示id)
git reflog 可以查看未来的提交记录

使用 git reset重回未来
提交忽略
创建一个 .gitignore 的文件
直接写文件名或目录名即可!代码如下:

demo.text
node_modules
查看变化
git difftool <文件名>

本地SSH密钥
执行 ssh-keygen -t rsa 然后配置到服务器上

分支
查看分支
git branch 查看本地所有分支
git branch -a 查看服务器上所有分支

创建分支
git branch <分支名称>

切换分支
git checkout <分支名称>

命令加上-b参数表示创建并切换
分支合并
先切换到 主分支 然后将要合并的 辅分支 进行合并!
使用 git merge <要合分支名称>

删除分支
git branch -d <分支名称> 大D 是强制删除

相关文章

  • Git协作工具笔记

    介绍git 是一个项目管理的协同开发工具,是目前世界上最先进的分布式版本控制系统! 使用首次配置git confi...

  • git学习笔记

    0. 前言 git在团队协作中有重要作用,是有必要进行系统学习的一门工具。本篇是笔者学习git操作的备忘笔记,主要...

  • git分支基本介绍

    相关:git branch -d 和 git branch -D 的区别 前言 git是开发的必备工具,在团队协作...

  • Git与GitHub入门总结

    Git与GitHub入门笔记 先了解Git、GitHub git:团队协作开发中,大部分都会用到版本控制软件,比如...

  • pycharm中GIT的使用

    Git(源代码管理工具) 什么是Git Git是一个代码管理工具, 可以对代码进行版本管理、多人协作等 为什么使用...

  • git常用命令

    普通操作流程 git是多人协作工具,用来对项目进行版本控制 克隆项目 git clone https://gith...

  • Git 小团队协作流程

    Git 和代码托管系统的使用,除了掌握这 2 个工具本身的用法,多人协作时还需要协商好协作流程。这 2 个工具的用...

  • Crash Course for Git and GitHub

    基本概念 Github是代码托管平台,是协作的工具 Git是版本控制工具。Git不需要联网,在本机就可以使用,可以...

  • DevOps开源工具

    开发工具 版本控制&协作开发 版本控制系统 Git 代码托管平台 GitLab 代码评审工具 Gerrit 版本控...

  • git

    一、git 是什么? git 是一个代码管理协作工具,类似的软件还有 svn,不过 svn 是集中式的,git 是...

网友评论

      本文标题:Git协作工具笔记

      本文链接:https://www.haomeiwen.com/subject/anahrqtx.html