git提交代码

看完这篇还不会用Git,那我就哭了!

↘锁芯ラ 提交于 2019-12-05 22:15:55
你使用过 Git 吗?也许你已经使用了一段时间,但它的许多奥秘仍然令人困惑。 Git 是一个版本控制系统,是任何软件开发项目中的主要内容。通常有两个主要用途:代码备份和代码版本控制。你可以逐步处理代码,在需要回滚到备份副本的过程中保存每一步的进度! 常见的问题是 Git 很难使用。有时版本和分支不同步,你会花很长时间试图推送代码!更糟糕的是,不知道某些命令的确切工作方式很容易导致意外删除或覆盖部分代码! 这就是我写本文的原因,从而学习到如何正确使用 Git,以便在开发中共同进行编码! 安装和配置 Git 安装 首先,我们必须安装 Git 才能使用它!这里分 Linux 和 Windows 来演示: 在 Linux 上安装 Git 我们可以使用 yum 轻松快速地做到这一点: sudo yum install git 在 Windows 上安装 Git 直接在 https://git-scm.com/downloads 里面,下载最新版的 Git,默认安装就可以了。 安装完成后,在开始菜单里找到 Git->Git Bash ,点击后出现一个类似命令行窗口的东西,就说明 Git 安装成功。 Git 配置 可以保存 Git 用户名和电子邮件,这样就不必在以后的 Git 命令中再次输入它们。 在命令行中配置本地仓库的账号和邮箱: $ git config --global user

解决在git上提交项目,忘记创建.gitignore进行文件过滤问题

ぃ、小莉子 提交于 2019-12-05 22:07:59
由于未创建.gitignore,在提交项目时会出现大量的编译文件。所以需要对编译生成的文件进行过滤,避免添加到版本库中了。 1、为避免冲突首先切换到项目的根目录 $ git pull 2、在根目录中进行缓存清理 $ git rm -r --cached . 3、在根目录创建.gitignore文件 $ touch .gitignore $ vi .gitignore /target/ !.mvn/wrapper/maven-wrapper.jar ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr ### NetBeans ### /nbproject/private/ /build/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/   按Esc退出 :wq!保存 4、再次add仓库路径下所有文件 $ git add . 5、再次执行commit命令 $ git commit -m "add .gitignore" (注意:在github提交代码的时候可能会出现这个问题:*** Please tell me who you

git操作

◇◆丶佛笑我妖孽 提交于 2019-12-05 20:11:22
提交修改的代码到暂存区 git add 查看提交的日志:包括什么时候提交或合并,以及操作前后有怎样的差别 git log 只显示指定目录, 文件的日志$ git log README.md 查看提交所带来的改动 git log -pREADME.md 提交修改的代码到仓库 git commit -m '修改的日志' 查看 文件的状态 git status 查看更改前后的差别 git diff 主要是 工作树 暂存区之间的差别 git diff HEAD : 查看与最新提交的差别 当无差别时 结果什么都不会显示 分支的操作 git branch 显示分支一览表 git checkout -b feature-A 创建,切换分支 来源: https://www.cnblogs.com/stevenxiang/p/11944689.html

git

a 夏天 提交于 2019-12-05 19:28:12
第一阶段: 想要让git对一个目录进行版本控制需要以下步骤: 进入要管理的文件夹 执行初始化命令 git init 管理目录下的文件状态 git status​注:新增的文件和修改过后的文件都是红色 管理指定文件(工作区--->暂存区) git add 文件名git add . 个人信息配置:用户名,邮箱[配置一次即可) git config --global user.email "you@example.com"git config --global user.name "Your Name" 生成版本(暂存区-->版本库) git commit -m '描述信息' 查看版本记录 git log 第二阶段:拓展新功能 git addgit commit -m '短视频' 第三阶段: 回滚至之前的版本 git loggit reset --hard 版本号 回滚到之后的版本 git reloggit reset --hard 版本号 第四阶段:商城紧急修复bug 分支 分支可以给使用者提供多个环境的开发,意味着你可以把你的工作从开发主线上分离出来,以免影响主线开发 紧急修复bug方案 自己在dev上新建一个bug分支,bug修复完之后,merge(合并) 命令 查看分支 git branch 创建分支 git branch 分支名 切换分支 git checkout 分支名称

git创建分支

落花浮王杯 提交于 2019-12-05 19:16:46
添加新分支login,在login分支中开发当前项目vue_shop: 打开vue_shop终端,使用git status确定当前项目状态。 确定当前工作目录是干净的之后,创建一个分支进行开发,开发完毕之后将其合并到master git checkout -b login 然后查看新创建的分支:git branch 确定我们正在使用login分支进行开发 代码写完后 将代码提交到码云 新建一个项目终端,输入命令‘git status’查看修改过的与新增的文件内容 将所有文件添加到暂存区:git add . 将所有代码提交到本地仓库:git commit -m "添加登录功能以及/home的基本结构" 查看分支: git branch 发现所有代码都被提交到了login分支 将login分支代码合并到master主分支,先切换到master:git checkout master 在master分支进行代码合并:git merge login 将本地的master推送到远端的码云:git push 推送本地的子分支到码云,先切换到子分支:git checkout 分支名 然后推送到码云:git push -u origin 远端分支名 来源: https://www.cnblogs.com/ll15888/p/11941107.html

发布系统准备工作

北战南征 提交于 2019-12-05 19:04:03
发布系统准备工作 一、Git版本管理 很多公司在使用git的tag进行版本的管理。 1 2 3 4 5 6 7 8 9 10 11 12 git tag - n 查看本地Tag git tag - l 'v1.4.2.*' 查看本地Tag,模糊匹配 git show v1. 0 查看 git tag - a v1. 0 - m '版本介绍' 本地创建Tag git tag - d v1. 0 删除Tag git checkout v. 10 切换tag git push origin - - tags 推送本地tag到远程 git pull origin - - tags 获取远程tag git clone - b v0. 10 http: / / ... 指定版本克隆代码 二、Python操作git 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 """

Git笔记 -- 常用操作

社会主义新天地 提交于 2019-12-05 17:43:31
参考博客 使用Git来管理自己代码和读书笔记 如何解决pull后的冲突 git添加.gitignore忽略target git设置忽略列表 本地代码如何上传到Git上 第一步:初始化本地仓库:git init 第二步:添加本地文件:git add readme.txt(自己建readme.txt) 第三步:提交到暂存区:git commit -m “提交信息” 在创建本地分支之前需要先进行提交 否则报错: Not a valid object name: 'master'. 第四步:创建本地分支:git branch hadoop(分支名); 查看本地分支:git branch;切换分支: git checkout [name] 第五步:添加远程仓库:git remote add origin git@github.com:github用户名/repository名.git; 查看远程仓库:git remote -v 第六步:创建远程分支:git push origin hadoop 也是,提交到远程仓库 第七步:查看文件状态:git status 如果有未提交的,使用git add 具体文件(或者 * ) 分支操作 查看本地分支: git branch 查看远程分支: git branch -r 查看本地、远程分支: git branch -a 创建本地分支: git

git 一些操作

半城伤御伤魂 提交于 2019-12-05 17:04:38
1. 代码相关   克隆代码     git clone xxx.git   拉取代码     git pull   查看 修改的 状态     git status   推送代码     git push   add 或者 修改代码之后 回滚到 未修改状态     git checkout . 2. 分支   查看所有分支     git branch -a   切换分支     git checkout xxx   创建本地分支     git checkout -b xxx   创建远程分支     git push origin xxx:xxx (一般远程分支与本地分支同名)    合并分支     git merge xxx (在一个分支上 合并另外一个分支的代码)    删除远程分支     git push origin --delete xxx   删除本地分支     git branch -d xxx 3. 查看日志   查看简略日志     git log   查看详情日志     git log -p   查看单条 日志     git show commit_id 4. 回滚   git reset --hard commit_id 5. 强制提交到远程分支    git push -f origin xxx 来源: https://www.cnblogs

git 基础操作

…衆ロ難τιáo~ 提交于 2019-12-05 14:51:30
git:实际上就是一个单向有环图 - commit、index 与 work 之间的关系 - commit 与 branch、HEAD 指针之间的关系 branch 代表了 commit 树的叶子节点 - commit 与 tag 之间的关系 git使用命令 Commit message 和 Change log 编写指南 Git 工作流程 常用 Git 命令清单 http://wsgzao.github.io/post/git/ https://git-scm.com/book/zh/v2 - 未追踪 - 不想每次使用git status命令时让它们显示出来 $ git clean -f -n # 1 $ git clean -f # 2 $ git clean -fd # 3 $ git clean -fX # 4 $ git clean -fx # 5 (1): 选项-n将显示执行(2)时将会移除哪些文件。 (2): 该命令会移除所有命令(1)中显示的文件。 (3): 如果你还想移除文件件,请使用选项-d。 (4): 如果你只想移除已被忽略的文件,请使用选项-X。 (5): 如果你想移除已被忽略和未被忽略的文件,请使用选项-x。 - 暂存区 - 移除暂存区的文件 git reset <文件名> - 从暂存区移除所有没有提交的修改 git reset - commit -

Git常用命令、设置SSH免密登陆步骤、跨团队开发步骤

风流意气都作罢 提交于 2019-12-05 14:40:24
本地和远程仓库常用操作 命令           注释 git init      初始化git仓库 git status     查看工作区/暂存区状态 git config user.name [用户名]   设置签名(项目级别) git config user.email [邮箱]    设置邮箱(项目级别) git config --global user.name [用户名] 设置签名(系统级别) git config --global user.email [邮箱] 设置邮箱(系统级别) git add .       添加当前目录的所有文件到暂存区 git add [file name] 被新建/修改/删除的文件(file name:当前git相对路径下/绝对路径下的文件)添加到暂存区 git rm [file name] 从暂存区删除指定文件(file name:当前git相对路径下/绝对路径下的文件) git rm --cached [file name] 从暂存区中取消缓存对应的文件(file name:当前git相对路径下/绝对路径下的文件) git commit [file name] 从暂存区中提交指定文件到本地仓库(会进入vim编辑器编辑本次提交的备注信息) git commit 提交暂存区中所有的文件到本地仓库(会进入vim编辑器编辑本次提交的备注信息