远程仓库相关命令

#检出仓库:
git clone git://github.com/jquery/jquery.git
#查看远程仓库:
git remote -v
#添加远程仓库:
git remote add [name] [url]
#删除远程仓库:
git remote rm [name]
#修改远程仓库:
git remote set-url --push [name] [newUrl]
#拉取远程仓库:
git pull [remoteName] [localBranchName]
#推送远程仓库:
git push [remoteName] [localBranchName]

#提交本地test分支作为远程的master分支
git push origin test:master
#提交本地test分支作为远程的test分支
git push origin test:test

分支(branch)操作相关命令

#查看本地分支:
git branch
#查看远程分支:
git branch -r
#创建本地分支:
git branch [name] ----注意新分支创建后不会自动切换为当前分支
#切换分支:
git checkout [name]
#创建新分支并立即切换到新分支:
git checkout -b [name]
#删除分支:
git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
#合并分支:
git merge [name] ----将名称为[name]的分支与当前分支合并
#创建远程分支(本地分支push到远程):
git push origin [name]
#删除远程分支:
git push origin :heads/[name] or gitpush origin :[name]

版本(tag)操作相关命令

#查看版本:
git tag
#创建版本:
git tag [name]
#删除版本:
git tag -d [name]
#查看远程版本:
git tag -r
#创建远程版本(本地版本push到远程):
git push origin [name]
#删除远程版本:
git push origin :refs/tags/[name]
#合并远程仓库的tag到本地:
git pull origin --tags
#上传本地tag到远程仓库:
git push origin --tags
#创建带注释的tag:
git tag -a [name] -m ‘yourMessage’

忽略一些文件、文件夹不提交

在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如下:

Maven

target/
…/target
target/*
*.class
*.ser
*.ec

IntelliJ Idea

.idea/
out/
*.ipr
*.iws
*.iml

Eclipse

.classpath
.project
.settings/
.metadata/

OS X

.DS_Store

Git常用命令汇总

git branch 查看本地所有分支
git status 查看当前状态
git commit 提交
git branch -a 查看所有的分支
git branch -r 查看本地所有分支
git commit -am “init” 提交并且加注释
git remote add origin git@192.168.1.119:ndshow
git push origin master 将文件给推到服务器上
git remote show origin 显示远程库origin里的资源
git push origin master:develop
git push origin master:hb-dev 将本地库与服务器上的库进行关联
git checkout --track origin/dev 切换到远程dev分支
git branch -D master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
git add .
git rm 文件名(包括路径) 从git中删除指定文件
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git ls-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前repos的所有的改变
git add [file name] 添加一个文件到git index
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m “This is the message describing the commit” 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
git commit -a -v 一般提交命令
git log 看你commit的日志
git diff 查看尚未暂存的更新
git rm a.a 移除文件(从暂存区和工作区中删除)
git rm --cached a.a 移除文件(只从暂存区中删除)
git commit -m “remove” 移除文件(从Git中删除)
git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)
git diff --cached 或 $ git diff --staged 查看尚未提交的更新
git stash push 将文件给push到一个临时空间中
git stash pop 将文件从临时空间pop下来
git remote add origin git@github.com:username/Hello-World.git
git push origin master 将本地项目给提交到服务器中
git pull 本地与服务器端同步
git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch
git fetch 相当于是从远程获取最新版本到本地,不会自动merge
git commit -a -m “log_message” (-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端 :
git branch branch_0.1 master 从主分支master创建branch_0.1分支
git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0
git checkout branch_1.0/master 切换到branch_1.0/master分支
du -hs

Git 工作常用命令行相关推荐

  1. git 工作常用命令

    2019独角兽企业重金招聘Python工程师标准>>> git log --pretty=oneline // 看看提交日志 git remote update // 更新远程代码 ...

  2. git stash pop_git常用命令行背诵并默写(全)

    退出 : 保存退出 : 拷贝项目到本地 git 全局配置 git 当前仓库配置 git 查看 global 配置 git 查看当前仓库配置 git 删除 global 配置 git 比如 git 删除 ...

  3. 【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?

    目录 一.Git是什么? 二.简单说说Git的工作机制? 三.Git的常用命令有那些?

  4. Git 基础 —— 常用命令

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...

  5. Git之(三)Git中常用命令——分支管理

    三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...

  6. Windows cmd常用命令行命令

    Windows常用命令行命令 打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令 注: ...

  7. Linux系统中常用命令行命令、快捷键、创建长路径的快捷键

    Linux系统中常用命令行命令.快捷键.创建长路径的快捷键 1.常用Linux命令: 1.1 文件和目录: cd /home 进入 '/home' 目录 cd - 返回上一级目录 cd -/- 返回上 ...

  8. Mysql常用命令行大全

    Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...

  9. linux的常用命令行

    linux的常用命令行 sftp– help chmod g+w 文件 nohl 清除文件高亮显示 可用命令: cd 路径 更改远程目录到"路径" chgrp group plcd ...

最新文章

  1. c# as 关键字作用
  2. python中 lambda, map ,filter ,reduce讲解
  3. qpsk 锁相环_本科毕业设计课题—QPSK相干解调的MATLAB仿真(4)
  4. 海量数据处理之倒排索引
  5. html位置下移像素点,吃透移动端 1px的具体用法
  6. Java并发教程–重入锁
  7. Hadoop webHDFS设置和使用说明
  8. 【sql那些事】时间处理的一揽子事
  9. 转mjpeg协议到httpflv
  10. truffle Migration是什么
  11. java双向链表结构_【Java数据结构】2.3双向链表的迭代实现
  12. 基于四阶累积量的MUSIC算法与MUSIC-like算法(DOA估计)
  13. WordPress简约昼夜切换导航NDNAV主题模板
  14. 使运行的窗口不在任务栏显示
  15. 工厂食堂3D指纹考勤系统解决方案
  16. tomcat修改主页
  17. IP地址和物理地址的区别和联系
  18. 21款奔驰S400L升级原厂小柏林之声音响
  19. C#开发ActiveX控件及指纹采集
  20. export PATHONPATH的用法

热门文章

  1. 如何下载西门子产品CAD、3D和EPLAN文件
  2. teambition、Tower、worktile 、trello 等任务管理工具哪个好?
  3. Hashcat 使用教程
  4. 360 android 应用市场,360手机助手在安卓应用市场占大份额
  5. Linux命令详解之 ls
  6. android+打开apk文件怎么打开,安卓手机apk文件怎么打开
  7. python编程基础与数据分析_Python编程基础与数据分析
  8. 常见的二范数是什么意思?有什么用?
  9. edvac是商用计算机吗,计算机的基础作业1
  10. 创建一个子进程,子进程向无名管道中写入数据,父进程打印输出。