美文网首页
常用的git命令以及利用git进行版本控制

常用的git命令以及利用git进行版本控制

作者: 燃烧星星之火 | 来源:发表于2018-11-06 21:17 被阅读0次

这段时间一直在学习新的版本控制git,作为从svn过度过来的使用者表示还不太习惯:

下面是个人的常用Git命令:

//创建用户

git config --global user.name "Yakov Fain"  

 //创建邮箱

git config --global user.email "yakovfain@gmail.com"

//查看用户信息

`git config --list`

//创建git版本控制仓库

git init

//创建文件,比如创建忽略文件并在文件中写入*.class

touch.gitignore

//查看仓库状态

git status

//查看提交的日志

git log

//查看提交日志,有时候显示不全,可以查看倒数n条日志

git log -n

//查看每一次提交记录

git reflog

//添加单个文件到仓库

git add demo.java

//添加多个文件到仓库

git add --all demo1.java demo2.java

//将该目录下所有文件添加到仓库

get add .

//提交仓库中的所有文件

git commit -m "这里写本次项目更新的具体描述信息"

//回滚到某个版本,先用reflog查看相应版本的id,这个id只需要前面几位即可

git reset --hard 2e26e2f

//当前版本向前回滚一个版本

git reset --hard HEAD^

//当前版本向前回滚三个版本

git reset --hard HEAD^^^ 或者 git reset --hard HEAD~3

//创建一个dyq的分支

git branch dyq

//跳转到dyq的分支

git checkout dyq

//创建一个dyq的分支并跳转到dyq分支

git checkout -b dyq

//删除dyq的分支

git branch -d dyq

//在没有冲突时合并dyq到master,先切换到master分支然后再合并

git checkout master

git merge dyq

//在有冲突时合并dyq到master,合并之后需要人为校验有冲突的文件(对其进行修改)

修改冲突文件后再添加提交,然后再合并到另一个分支

//创建远程仓库github:

1.先创建一个用户

2.在本地电脑上生成公钥和私钥:(就在git的命令窗口界面输入以下命令)

ssh-keygen -t rsa -C "xujuquan@163.com"

3.然后复制公钥中的内容提交到github账户settings中的SSH keys中就行了

4.新建一个仓库,命名origin然后使得本地库关联远程库:

git remote add origin git@server-name:path/repo-name.git

5.先复制克隆和下载的地址,然后在本地目标文件夹的git命令窗口中输入:

git clone SSH地址

6.下载完以后,修改文件,添加文件到仓库,然后提交,最后推送到远程仓库

第一次推送master分支:

git push -u origin master

后面推送最新修改:

git push origin master

7.如果有分支,直接推送分支

git push origin dyq

//其他用户download分支

先获取所有分支:

git branch -a

然后直接切换到相应的分支,然后

git pull

//解决远程冲突和本地解决冲突的方案类似

//查看远程库的信息:

git remote

//如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令

git branch --set-upstream-to=origin/branch-name branch-name

//本地如果要将分支dyq的新编写的代码合并到主分支master,先切换到master分支,然后输入

git merge dyq

//如果在Idea中出现 could not read from remote repository的问题,则在设置中git选项将SSH设置为native即可解决,如下图:

修改git->SSH executable中的选项为Native

相关文章

  • 常用的git命令以及利用git进行版本控制

    这段时间一直在学习新的版本控制git,作为从svn过度过来的使用者表示还不太习惯: 下面是个人的常用Git命令: ...

  • Git初阶:入门及常用命令

    Git初阶:入门&常用命令 讲师:××× 课程内容: 介绍版本控制以及Git Git基本概念以及工作流 Git部分...

  • GIT小记

    开始使用Git来进行版本控制,常用命令如下: git init creates a new Git reposit...

  • git版本管理

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信...

  • 常用Git命令

    文件说明 Git开发常用命令,是在 hongiii 的基础上在进行补充 Git介绍 Git是分布式版本控制系统 集...

  • Git最常用的基本命令

    Git本身是一个命令行的工具,因此,掌握Git命令成为我们使用Git版本控制的第一道障碍。好在常用的Git命令只有...

  • git

    git 简单介绍 版本控制工具,用来记录变化过程 git 常用命令 git 原理 1、git分为4层,工作空间、缓...

  • Git的使用以及常用命令

    Git的使用以及常用命令 1 基础概念 1.1 Git的介绍 Git是一个版本控制系统,用来追踪计算机文件的变化的...

  • AndroidStudio提取Git信息到APP版本信息中

    使用Git进行版本控制时,可以在Git仓库目录下用控制台命令 git rev-list --count HEAD,...

  • git常用命令

    git作为分布式版本控制系统,在开发中很受欢迎,但命令繁多,常用的命令整合如下~ git init 创建git仓库...

网友评论

      本文标题:常用的git命令以及利用git进行版本控制

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