git命令

作者: 冰鋒 | 来源:发表于2016-08-23 16:21 被阅读0次

1.安装 git客户端 sudo apt-get install git

设置Git的user name和email:

$ git config --global user.name "xuhaiyan"

$ git config --global user.email "haiyan.xu.vip@gmail.com"

查看是否已经有了ssh密钥:cd ~/.ssh2.配置相关环境和密钥

如果没有密钥则不会有此文件夹,有则备份删除

2.生存密钥:

$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”

按3个回车,密码为空。

ssh git@github.com3.

常规命令

(1)git clone 

git clone<版本库的网址><本地目录名>

git clone https://github.com/lmm6895071/helloword.git   默认主机名是origin

git clone -o newhost https://github.com/lmm6895071/helloword.git   主机名是newhost 

(2)远程仓库管理:git remote

管理远程主机名,默认是 origin

远程主机列表:git remote -v   or  git remote

显示远程仓库详细信息: git remote show  <主机名>

远程关联: git remote add  <name>  <url>

                 git remote add origin git@111.202.25.55:/[path]

重命名:git remote rename<原主机名><新主机名>

远程关联解除:git remote rm <主机名>

(3)分支管理:git branch

当前分支: git branch 

git branch -r

创建分支:git branch newbranch

删除分支:git branch -d newbranch

切换分支:git chekout newbranch

创建并切换:git checkout -b  newbranch

$ git branch -a  所有分支

newbranch与当前分支合并:

$ git merge newbranch

取回远程主机的更新以后,可以在它的基础上,使用git checkout命令创建一个新的分支

此外,也可以使用git merge命令或者git rebase命令,在本地分支上合并远程分支。

$ git merge origin/master

# 或者

$ git rebase origin/master

(4) git fetch 

从远端将更新取回本地,通常用来查看其他人的进程,因为它取回的代码对你本地的开发代码没有影响。

git fetch<远程主机名>

(5) git pull

取回远程主机某个分支的更新,再与本地的指定分支合并

git pull<远程主机名><远程分支名>:<本地分支名>

取回origin主机的next分支,与本地的master分支合并,需要写成下面这样

git pull origin next:master

$ git fetch origin

$ git merge origin/next

加上参数-p就会在本地删除远程已经删除的分支

git pull -p

(6) git push

用于将本地分支的更新,推送到远程主机

git push<远程主机名><本地分支名>:<远程分支名>

$ git push origin master

初次使用:git push -u origin master

git push --all origin 所有分支都推送到远端机

(7)git 相关:

首先:git add  [changefiel]   or git add *

然后:git commit -m "描述"  

git init --bare project.git  或者 git init project.git

git log

找到commitID ,方便回退:git relog

git reset --hard HA值

git checkout --readme.txt  回退到上一次的commit或者add 状态

git diff file 比较不同

git status 查看状态

git initgit add README.md

git commit -m "first commit"

git remote add origingit@github.com:lmm6895071/SEWEB20161020.git

git push -u origin master


相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • git实用命令

    git实用命令 1 git init 命令 初始化 git 仓库 repository 2 git add 命令 ...

  • git管理工具

    git分支命令 git提交命令

  • git 多条命令一次执行

    上代码git命令 && git命令

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • git使用指南

    常用命令 帮助类: git --help:显示git命令帮助信息git help -a:显示所有命令git hel...

网友评论

      本文标题:git命令

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