git提交代码

Git基本操作

旧时模样 提交于 2019-11-27 14:00:42
Git基本操作 先说全部正常情况,文件无冲突,那就是阿弥陀佛了,省去了很多麻烦事情。 常规三部曲:Pull [拉取] => Commit [提交] => Push [推送] 温馨提示: Pull [拉取]和Fetch[获取] 的区别自行百度 Commit时瞪大眼睛看清楚了,不要把一些自己不知道的文件都Commit了。 ======================================================== 1、提交自己的代码前先【Pull [提交]】;保证Pull之前电脑本地是Git上最新的代码即可。 2、如果Pull失败了,说明你写的代码某个文件和Git上最新的代码冲突了,这时候需要特殊处理下冲突的文件。 备注:【先将冲突的文件拷贝出来,然后再将自己与Git上冲突的文件还原了,这时候再重新Pull就不会报错了。然后将自己写的代码粘贴到那个冲突文件里面(最好在前面加上备注)。如果自己不知道改动了那些,可用Beyond Compare对比下即可,也可用Git自带的对比】 Git对比:选择要对比的文件,然后如图所示 还原操作如图:点击Revert [还原],弹框中选择想要还原的文件即可。 3、然后就【Commit】在 【Push】 即可 Git一些t其他操作 1、切换Git中英文:右击【TortoiseGit】 => 【Settings】 备注

git版本管理工具(二)

て烟熏妆下的殇ゞ 提交于 2019-11-27 13:54:48
1.查看历史版本 ·git log ·git reflog 2.版本回退 ·git reset --hard HEAD^(HEAD代表当前版本) ·HEAD^代表回退到上一个版本 以此类推 ·HEAD~1 和上面同理 ·也可以用git reflog 查看历史版本 用版本号来回退(git reset --hard+版本号) 3.撤销修改 ·运行git status命令会显示当前工作区,暂存区,仓库的状态。当工作区所有代码都提交到仓库,并和仓库保持一致时会显示: On branch master nothing to commit,working tree clean 1.将暂存区代码撤销到工作区: ·git reset HEAD +文件名 2.撤销工作区代码 ·git checkout + 文件名 4.对比文件 1.对比本地仓库与工作区 ·git diff HEAD 文件名 2.对比本地仓库各版本代码 ·git diff HEAD HEAD^ --文件名 5.文件删除 1.直接删除文件或者文件夹 2.先撤回到工作区 ·git reset HEAD 文件名 然后删除 3.从版本库撤回 ·先删除文件或者文件夹 ·git add . ·git commit -m 来源: https://www.cnblogs.com/sexy-945/p/11366496.html

git入门

血红的双手。 提交于 2019-11-27 13:49:45
参考 https://blog.csdn.net/web_csdn_share/article/details/79243308 一、GIT版本控制系统介绍 版本控制系统: 1、 记录历史版本信息(记录每一次修改的记录) 2、 方便团队相互之间协作开发 常用的版本控制系统: csv/svn: 集中式版本控制系统 git:分布式版本控制系统 git分布式:每个开发者本地就是一个代码管理仓库 使用git init创建一个本地项目仓库,这个项目仓库分为:工作区、暂存区和历史区。在工作区中写的代码提交到暂存区,然后通过暂存区提交到历史区,这样以后如果想要看原来的代码就可以从历史区中将某个版本信息回退到工作区。 如果是团队开发的话,和SVN一样,需要一个服务器,也就是git-hub。 git安装 git官网: https://git-scm.com/downloads 官网速度比较慢,可以在腾讯腾讯软件中心下载。 下载完成后,进行安装,默认安装即可。 二、git的工作原理 工作区:我们能看到的,并且用来写代码的区域。 暂存区:临时存储用的 历史区:生成历史版本 提交时候:工作区-》暂存区-》历史区 回滚的时候:可以从暂存区回滚到工作区;也可以从历史区直接回滚到工作区。注意,不能从历史区回滚到暂存区。 下面介绍git如何使用 1 git的全局配置 第一次安装完成git后

Linux进阶之Git

狂风中的少年 提交于 2019-11-27 13:44:38
一、 Git 介绍 Git( 读音为 /gɪt/ 。 ) 是一个 开源的分布式版本控制系统 ,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,所以,工作的时候就不需要联网了,因为版本库都是在自己的电脑 上。现在每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件 A ,其他人也在电脑上改了文件 A ,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 主要有如下特点: 1. 版本控制 (可以根据需要随意切换到任何版本) 2. 分布式 3. 工作过程是将服务器上的代码下载到本地,本地开发完成后,在提交到服务器端 git 相比于 svn 功能更加的强大,命令也很多。本篇博客将详细介绍一些常用命令的使用操作。 二、 Git 和 SVN 的对比 1. git 是分布式的, svn 是集中式的。 ( 最核心 ) 2. git 是每个历史版本都存储完整的文件,便于恢复, svn 是存储差异文件,历史版本不可恢复。 ( 核心 ) 3. git 可离线完成大部分操作, svn 则不能。 4. git 有着更优雅的分支和合并实现。 5. git

Git常用命令

自古美人都是妖i 提交于 2019-11-27 13:42:50
title: Git常用命令 comments: false date: 2019-08-16 20:07:32 description: 总结日常工作中常用的Git命令, 记录下来。 categories: Git 概述 记录一下工作中常用的 Git 命令。 常用命令 使用前配置 # 配置用户名和邮箱,以便在提交代码时知道你是谁 git config --global user.name="xxx" git config --global user.email="xxx@126.com" # 配置Git默认编辑器 git config --global core.editer="vim" # 配置换行符自动转换 # true: 提交时转换为LF, 检出时转换为CRLF # input: 提交时转换为LF, 检出时不转换 # false: 提交检出均不转换 git config --global core.autoctlf false # false: 不做任何检查 # warn: 在提交时检查并警告 # true: 在提交时,如果发现混用则拒绝提交 git config --global core.safectlf true 提交代码 # 检查本地仓库状态 git status # 添加到工作区, 使 Git 可以追踪文件变化, 可以直接添加目录, 比如当前目录(.) git

git常用相关操作

空扰寡人 提交于 2019-11-27 13:14:39
// 账号密码克隆远程项目 git clone http://账号:密码@项目地址 // 查看当前状态 git status // 查看修改内容 git diff // 添加并提交 git add . git commit -m '注释内容' // 推送到远程分支 git push origin 分支名 // 拉取远程代码(更新本地代码) git pull origin 分支名 // 查看历史提交 git log // 回退到某个版本 git reset --hard 版本号 // 回退到历史版本后,想查看之前的版本 git reflog // 远程代码强制覆盖本地代码(三步走) git fetch --all git reset --hard origin/master git pull // 本地代码强制覆盖远程代码 git push origin 分支名 -f // 切换分支 git checkout 分支名 // 生成分支并切换到新分支 git checkout -b 新分支名 // 主分支a合并分支b git checkout a git pull // 更新a分支代码 git checkout b git pull // 更新b分支代码 git merge a // b分支先合并a分支 git checkout a git merge b // a 分支载合并b 来源:

Git复习(十二)之命令专场

非 Y 不嫁゛ 提交于 2019-11-27 13:12:00
命令: git init -> 初始化一个git仓库 git clone -> 克隆一个本地库 git pull -> 拉取服务器最新代码 git fetch –p -> 强行拉取远程代码覆盖本地(同步远程,不止是代码) git add -> 添加到git仓库 git commit –m “” -> 提交到git仓库 git push -> 将本地代码推送到远程 git push --tags -> 把本地新增的所有tag推到远程 git push origin <tagname> -> 推送标签到远程 git push origin --tags -> 推送所有未推送到远程的标签 git push –u origin master -> 把本地仓库内容推送到远程(将本地master分支内容推送到远程master分支,并本地的master分支和远程的master分支关联起来) git tag -> 查看所有标签 git tag <name> -> 打一个新标签 git tag <name> <commit id> -> 给指定的版本打标签 git tag –a “name” –m “descript” -> 创建带有说明的标签 git tag –d <tagname> -> 删除本地标签(还未推送到远程) git show <tagname> -> 查看标签信息 git

Git复习(七)之常见用命令

爷,独闯天下 提交于 2019-11-27 13:08:34
创建版本库 git init 进入一个文件,执行该命令此时目录下多了一个 .git 的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。如果你没有看到 .git 目录,那是因为这个目录默认是 隐藏的,用 ls -ah 命令就可以看见。 添加文件到Git仓库 第一步:添加到暂存区 git add xxx xxx可以是“.”表示所有文件,也可以是指定的文件名,该命令可反复多次使用,添加多个文件 第二步:提交到仓库 git commit -m "xxx" xxx是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。 执行完该命令可能会提示: 1 file changed :1个文件被改动 2 insertions :插入了两行内容 ⚠️如果不用 git add 到暂存区,那就不会加入到 commit 中 查看当前工作区的状态 git status 执行完该命令可能会提示: Changes not staged for commit(还没有准备提交的修改) 查看修改内容 情况一:查看当前文件的修改 git diff xxx xxx想要查看修改的文件名 情况二:查看当前版本和版本库最新版本的区别 git reset HEAD -- xxx xxx想要查看修改的文件名 查看提交历史

git命令如何删除文件或文件夹

可紊 提交于 2019-11-27 13:05:38
拉取远程仓到本地 git clone ×× cd ××× 查看分支 git branch -a 切换到想要操作的分支 git checkout 想要操作的分支 在本地仓库删除文件 git rm 我的文件 在本地仓库删除文件夹 git rm -r 我的文件夹/ 此处-r表示递归所有子目录,如果你要删除的,是空的文件夹,此处可以不用带上-r。 提交代码 git commit -m”我的修改” 推送到远程仓库(比如GitHub) git push origin 想要操作的分支 问题:git fetch不起作用 编辑 .git/config 文件,把 fetch 改成下面第二种形式,不要写死master。 [remote "origin"] url = https://github.com/xxx/project.git fetch = +refs/heads/master:refs/remotes/origin/master改: [remote "origin"] url = https://github.com/xxx/project.git fetch = +refs/heads/*:refs/remotes/origin/* 来源: https://www.cnblogs.com/xwgcxk/p/11364425.html

Git使用

两盒软妹~` 提交于 2019-11-27 12:53:56
Git 基础入门 git安装 git 是跨平台的,所以我们可以在三大主流平台上都可以使用 git . 下面来说的是在windows系统的git安装。 首先,需要在官网上下载git的安装包。 https://git-scm.com/ 安装包只需要一切采用默认的配置即可。 安装完成后,在开始菜单里找到“Git”->“Git Bash”,出现一个类似命令行窗口的东西,就说明Git安装成功! 基本设置 安装完成后需要进行一些基本的设置: $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 生成ssh key (1)在bash中执行以下命令: $ ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路按回车 (2)然后打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\myname.ssh),复制其中的内容 (3)打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮 到这里基本配置就完成了