zoukankan      html  css  js  c++  java
  • git常用命令汇总

    git常用命令汇总

    基本命令

    Ubuntu 安装  sudo apt-get install git

    Centos        yum install git

    Windows 下载安装 Git Bash

    安装之后需要设置名字和邮箱

    1.全局设置用户名

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

    2.全局设置邮箱   

    $ git config --global user.email "email@example.com"    

    3.初始化仓库 

    $ git init                                        

    4.把文件添加到仓库

    $ git add

    5.添加所有文件到仓库

    $ git add .

    6.把所有文件提交到仓库

    $ git commit -m "提交注释"

    7.推送分支

    $ git push origin tagname

    8.查看状态

    $ git status

    9.查看文件修改的内容

    $ git diff filename

    10.拉取更新

    $ git pull

    版本控制

    1.查看历史记录

    $ git log

    $ git reflog

    2.回退版本

    $ git reset --hard HEAD^

    $ git reset --hard 3628164     git 的版本都是很长的字符串

    3.丢弃工作区修改

    $ git checkout -- filename

    4.从版本库删除文件

    $ git rm test.txt

    远程仓库控制

    1.关联远程苍库

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

    https:https://github.com/lxw18231857001/demo.git

    2.关联后第一次推送

    $ git push -u origin master

    3.克隆一个本地库

    $ git clone git@server-name:path/repo-name.git

    分支管理

    1.查看分支

    $ git branch

    2.查看所有分支(包括远程分支)

    $ git branch -a

    3.切换分支

    $ git checout branchname

    4.创建分支

    $ git branch name

    5.创建+切换分支

    $ git checkout -b name

    6.合并到某分支

    $ git merge name

    7.删除分支

    $ git branch -d name

    8.删除远程分支

    $ git push origin :delbranchname #origin后面一定要空一格

    比较有用的技巧

    1.当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场.

    $ git stash

    $ git stash pop

    多人协作工作模式

    多人协作的工作模式,一旦熟悉了,就非常简单。

    查看远程库信息,使用git remote -v;

    本地新建的分支如果不推送到远程,对其他人就是不可见的;

    从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;

    在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;

    建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;

    从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。

  • 相关阅读:
    2020/12/27
    2020/12/25 the light
    2020/12/25
    2020/12/23
    2020/12/22
    美加大量银行用户遭攻击,这些黑客到底牛到什么程度?
    揭秘马云的蚂蚁科技“整改”计划
    大众集团成功研发:可移动的电动汽车充电器,网友:太方便了
    东方联盟郭盛华的江湖往事
    5种方法!疫情期间防御恶意软件,网络钓鱼和诈骗
  • 原文地址:https://www.cnblogs.com/lxwphp/p/8495318.html
Copyright © 2011-2022 走看看