Git 常用命令合集

====== Git 常用命令合集 ======

=== 1.Git 文档 ===

Git 中文文档观看地址:http://git.oschina.net/progit/

=== 2.Git 基本指令 ===

git config --global user.name //设置全局用户名,不加gloabl为局部

git config --global user.email //设置全局用户邮箱。

git --bare init                //初始化git 不生成.git目录,没有工作空间(work tree)。远程仓库初始化时使用。

git init                        //初始化git,生成.git目录

cat .gitignore                //根据规则配置忽略跟踪文件。

git clone url                //从url路径克隆项目到本地仓库。

git status                        //查看工作目录下文件状态。

git add file                //将文件或者路径添加到暂存区。

git reset HEAD file                //将文件撤出暂存区。

git checkout --file        //取消对文件的修改。

git rm file                        //删 除文件 -cached 不删除本地文件  -f强制删除

git diff                        //查看修改文件和暂存区文件的差异  -staged //暂存文件与上次提交的差异。

git commit -am “txt”        //将暂存区的和已修改的文件提交进仓库txt为记录。

git log                        //查看提交历史 可通过gitg查看。

git fetch pd                //从远程仓pd库抓取数据到本地git pull。

git push pd master                //将本地master分支推向pd远程仓库。git push [远程仓库名][本地分支]:[远程分支]

/××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

如果远程仓库不是bare init的情况下,当本地仓库push远程仓库所在分支时结果

不会相应在work tree上。如果远程仓库不在push的分支上则可以。(远程仓库不

需要work tree)

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××/

=== 3.Git remote 指令 ===

git remote -v                //查看当前远程仓库的名字和地址的信息列表。

git remote show wepu        //查看远程仓库wepu的信息

git remote add test url        //添加名为test的远程仓库。

git remote rename pd paul        //将远程仓库pd名字改为paul

git remote rm paul                //移除远程仓库paul

=== 4.Git branch 指令 ===

分支是从某个提交对象往回看的历史,本质是指向commit对象的可变指针(HEAD),每次提交会自动向前。

git branch                //查看当前仓库分支

git branch -v        //增加显示最后一个提交对象的信息

git branch -a        //查看远程仓库分支

git checkout -b A        //创建并指向A分支 = git branch A + git checkout A

git branch -d A        //删除A分支

git push pd :A        //删除远程仓库上的分支A ,省略本地分支详细格式见基本指令

git merge A                //把A分支合并入当前分支,形成一次新的提交。当两个分支都对某个文件相同行修改数据

需要工解冲突 。解决完之后执行add和commit

git rebase A        //把A分支合并入当前分支,形成一次新的提交当两个分支都对某个文件相同行修改数据需

要人工解冲突。解决完之后add.rebase –continue

git rebase –onto master A B //取出B分支,找出B和A分支的共同祖先之后的变化,以master为基地分支进行rebase

git cherry pick commitID    //将别的分支的提交放在当前分支。先git log确认想要移动提交对象的commitID

git stash                   //搁置当前所有的改动,先git add.将所有的改动加入暂存区,然后git stash save "detial"

这时工作平台就回到改动前的版本了,如需要恢复:git stash apply

/××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

rebase:如果分支中的提交对象已经发布到公共仓库,新手最好不要对该分支进行

rebase操作。因为rebase会抛弃一些现有的提交对象,然后创造出不同的新的提

交对象。同步代码后可能会出现混乱

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××/

时间: 2024-12-12 11:18:16

Git 常用命令合集的相关文章

【Git】Git常用命令合集

状态查看 git status 查看工作区.暂存区状态 添加 git add [file name] 将工作区的“新建/修改”添加到暂存区 提交 git commit -m "commit message" [file name] 将暂存区的内容提交到本地库 查看历史记录 git log git reflog [email protected]{移动到当前版本需要多少步} 前进后退  基于索引值操作[推荐] git reset --hard [局部索引值] git reset --ha

Git&GitHun 命令合集

Git&GitHun 命令合集 基本操作 git --version 查看git版本信息 git add 本地库初始化 设置签名 git config user.name xxx git config user.email [email protected] 设置签名(项目级别/仓库级别:仅在当前本地库范围内有效) git config --global user.name xxx git config --global user.email [email protected] 设置签名(系统用

mysql常用命令合集

所有命令以分号为结尾 打错命令用:退出 /usr/local/mysql/bin/mysql -uroot 进入mysql命令建议:更改环境变量PATH,增加mysql的绝对路径 (export PATH=/usr/local/mysql/bin)mysqladmin -uroot password'123456' 给root用户增加密码 密码更改操作:mysqladmin -uroot p'123456' password'13456' 密码重置 vi /etc/my.conf mysqld增

git常用操作合集

基本操作git status 查看文件处于什么状态 git status -s 带上-s参数,可以以更紧凑的格式输出文件状态信息 git add 开始追踪该文件或者暂存已修改的文件. .gitignore 文件,忽略一些不希望跟踪的文件 git diff 查看已暂存和未暂存的文件的差异,未暂存的也就是当前目录下的当前文件 git diff --cached 查看已暂存的和待提交之间的差异 git commit -a 跳过使用暂存区域 相当于以下两条命令 git add files git com

Linux常用命令合集

文件和目录操作命令 查看文件及内容处理命令 文件压缩及解压命令 信息显示命令 搜索文件命令 用户管理命令 基础网络命令 深入网络操作命令 有关磁盘与文件系统的命令 系统权限及用户授权相关命令 查看系统用户登陆信息的命令 内置命令及其它 系统管理与性能监视命令 关机 / 重启 / 注销和查看系统信息的命令 进程管理相关命令 原文地址:https://blog.51cto.com/12191098/2372029

linux使用常用命令合集(更新)

一.更改linux时区 1.执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1. 2.执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到.profile中,然后退出并重新登录.参考下图中date命令看到的结果,最终时区显示为CST,即中国标准时间

【转】Ubuntu常用软件合集

[转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系统再麻烦的安装,但是这些软件并不仅仅局限于ubuntu14.04 美化篇 刚装上ubuntu,看起来很朴素,而且用起来很多习惯发生了变化,也不怎么美观,但是ubuntu因为linux强大的软件集和扩展新,可以让ubuntu完全从丑小鸭变成白天鹅. ubuntu主题 — Macbuntu14.04 u

(小组)Git 常用命令整理

Git 常用命令整理 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone [email protected]:wordpress.git 添加远程版本库origin,语法为 git remote add [shortname] [url] git remote add origin [email protected]:wordpress.git 查看远程仓库 git remote -v 提交你的修改 添加当前修改的文件到暂存区 git add . 如果

Git 常用命令速查

一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin [email protected]1.119:ndshow git push origin master 将文件给推到服务器上 git remote show or