git提交代码

Git上传文件错误导致本地代码丢失

陌路散爱 提交于 2019-11-30 19:13:47
每天积累一点点  1.问题描述: 通过Git上传本地文件,在git commit操作后本地未上传的代码全部丢失...  2.解决:   第一步:在项目目录下打开Git Bash;   第二步:输入 git reflog   第三步:在返回结果中找到丢失前的commit那一步的HEAD@{n},输入 git reset --hard HEAD@{n}   第四步:愉快地到本地查看找回的代码吧!   如图:        3.git log与git reflog的区别   git log 命令可以显示所有提交过的版本信息   git reflog 可以查看所有分支的所有操作记录,包括已经被删除的 commit 记录和 reset 的操作 来源: https://www.cnblogs.com/home-/p/11636861.html

Git 的使用

╄→尐↘猪︶ㄣ 提交于 2019-11-30 19:01:24
一、使用前配置 : (1)允许多人进行开发 ,所以我们需要配置用户名和邮箱 ,这样在 Git仓库里面就能标明代码是谁进行提交 ,方便进行管理 。 (2)配置提交人姓名 : git config --global user.name '提交人姓名' 。 (3)配置提交人邮箱 : git config --global user.email '提交人邮箱' 。 (4)查看git配置信息 : git config --list (5)通过命令行的形式进行配置 , 也可以通过修改配置文件来进行修改 ,     文件名叫 . gitconfig ,位置在 C:\Users\ 系统用户名 .gitconfig 注意 :如果要对配置信息进行修改 ,重复上述命令即可 ,配置只需要执行一次 ; 二 、Git 的使用 : 1.提交文件到 Git 仓库 需要的命令 : (1) git init 初始化 git 仓库 。     a:此时对应文件夹中会自动创建一个 .git 的隐藏文件夹 ,里面放的就是git相关配置信息与git仓库。 (2) git status 查看文件状态 。       b:此时我们index.html 文件还没有被git管理 ,如果需要被管理起来 ,需要操作下一步 (3) git add (文件列表) 追踪文件。     c:此时文件是添加到了暂存区 ,还没有提交到Git仓库 。

关于 版本管理 既 git 的了解

不羁的心 提交于 2019-11-30 18:49:31
一 、了解版本管理 : (1)版本管理是一种记录文件变化的方式 ,以便将来查阅特定版本的文件内容 ; 二 、人为维护文档版本的问题 : (1)文档数量多且命名不清晰导致文档版本混乱 。 (2)每次编辑文档需要复制 ,不方便 ; (3)多人同时编辑同一个文档 ,容易产生 覆盖 。 三、Git 的了解 : (1)Git是一个分布式版本管理控制系统(缩写VCS),它可以在任何时间点 ,将文档的状态作为更新记录保存起来 , 也可以在任何时间点 ,将更新记录恢复回来 。 (2) git 是一个版本管理工具 git 可以帮我们托管代码,每一次提交信息都会被记录在git仓库 git 可以帮我们管理代码,后续我们都是团队开发,每一个开发一个功能,通过git可以帮我们把代码进行整合 来源: https://www.cnblogs.com/piyangtao/p/11635596.html

git 常用简单命令(自学笔记)

孤街醉人 提交于 2019-11-30 18:37:10
# 克隆项目 git clone url :克隆项目到本地文件夹 # 创建分支 git branch xxx : 分支会拷贝主支的代码,在分支修改的代码切换回去主支不会影响到主支的代码 # 查看分支目录 git branch :查看本地仓库的分支 # 查看远程仓库分支目录 git branch -a :获取远程仓库的所有分支列表 # 检查分支或者主支的修改信息 git status # 提交分支到缓存区 git add . : 提交代码到本地仓库缓存区 # 提交分支到本地仓库 git commit -m"xxxxxxx" :提交代码到本地仓库 # 分支之间进行切换 git checkout master 或分支名 (不过我项目中没有新创分支的习惯,都是直接在克隆下来的项目的主支修改代码,然后后来直接把这个本地主支推送到远程仓库分支) (为了保护项目中的主支,建议不要直接推送到远程仓库的 master,通过推送到远程仓库分支然后进行 master 合并) # 检查远程仓库变量名 git remote -v: 远程仓库变量名是为了确定推送到哪个仓库(克隆下来的时候一般默认是 origin) # 推送本地仓库分支到远程仓库分支 git push origin 本地仓库分支名:自定义远程仓库分支名 (gitlab 提供视图窗口合并代码,感兴趣的可以查询一下命令式的 git merge )

2019年10月8日10:13:21

允我心安 提交于 2019-11-30 18:12:48
git笔记 简介 git将整个工程拷贝下来,就可以脱离远程服务器本地化改代码; 提交的时候是提交到本地,再提交到服务器,这保证了在无网的情况下依然可以提交代码; 安装 官网安装: https://git-scm.com/downloads 用户信息 当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改: $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com 如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。 检查配置信息 git config --list git add 如果新建了文件,就需要使用 git add 命令添加跟踪,不然git不会将其纳入更新范围。修改文件后也需要该命令才能加入暂存区。 这是个多功能命令:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。 将这个命令理解为

Git基础概念与Flow流程介绍

青春壹個敷衍的年華 提交于 2019-11-30 18:08:38
目录 Git相关 基本概念 常见客户端 TortoiseGit Sourcetree Intellij Idea 命令行 常用命令 存储区域 命令之 add & commit &push 命令之 branch & checkout 命令之 cherry-pick 命令之 merge & rebase Flow相关 GitFlow GitHub Flow GitLab Flow ExeFlow 总结 本文会分为两部分讲解,第一部分介绍Git的基础概念、常见客户端、常用命令,是一个基础说明。第二部分介绍Git的管理流程,主要是GitFlow,Github Flow、Gitlab Flow和ExeFlow四种。 Git相关 基本概念 Git是一个基于GNU协议的开源分布式版本控制系统,是由Linux的创始人Linus Torvalds在2005为了进行Linux内核的研发时自己编写的。不同于之前的大部分客户端-服务器模式的代码管理系统,在每台电脑上的每个Git目录都是一个完整的代码仓库,包含了历史所有的提交记录并且可以完整查看所有版本,而不需要有服务器或者网络连接。 2019年9月Git的当前的最新版本为2.23.0. 常见客户端 TortoiseGit TortoiseGit,就是我们俗称小乌龟。他们为Svn也提供了很优秀的windows客户端。而且这是一个开源的软件

git 的使用

守給你的承諾、 提交于 2019-11-30 16:42:14
git 的使用方法 1、创建本地的版本库 git init 创建一个版本库,名字叫.git,默认是一个隐藏文件夹,想要看到,要设置为可见。 2、工作区编写代码,编写完毕后把代码存入到暂存区 git add . / git add 要存的文件 3、查看当前git的状态 git status 4、把暂存区的代码提交到版本库 git commit -m '把代码上传版本库' 如果你是第一次安装git,此处会让你配置用户信息,配置完成后,再次提交到版本库。 5、配置git用户的信息 git config --global user.name 'jcc' git config --global user.email '995040@qq.com' 再执行 git commit -m '添加到版本库' 6、创建远程仓库 创建时推荐使用ssh 再关联本地仓库与远程仓库(只需要关联一次) git remote add origin 远程仓库的地址 成功不会打印任何信息 7、上传本地仓库的代码到远程仓库 如果你是第一次上传远程仓库 ->git push origin -u master 如果不是第一次 ->git push origin master 如果之前没有配置过密钥,那么会提示你要配置密钥 8、配置密钥 *第1步:创建ssh 可以,再用户主目录下,看看有没有.ssh目录,如果有

git报:src refspec xxx does not match any 的错误的解决办法

别等时光非礼了梦想. 提交于 2019-11-30 13:42:38
我们在使用git向GitHub上面push自己的项目代码时,不经意间会遇到上面标题给出的错误。 其实,解决办法很简单。 一、重新初始化仓库 git init 二、添加远程分支名称 git remote add xxx (分支名称) git@github . com : xxx / xxx . git 这里的分支名称可以是本地新创建的分支并且未提交到远程仓库的分支 三、push到远程仓库 git push origin xxxx (分支名称)   OK ,大功告成。 来源: https://www.cnblogs.com/myprogramer/p/11595268.html

github

隐身守侯 提交于 2019-11-30 13:23:16
注册地址:https://github.com/ 创建一个repository name,输入框随便取一个名字(不要用中文!!!) git是本地客户端管理代码的一个工具,下载地址:https://git-scm.com/download/win 安装完成后,本地随便建个文件夹,如github,在文件地址栏输入cmd 第一步:git init --建仓 第二步:git add * --添加代码到本地仓库(*是代码添加全部更新的) 第三步:git commit -m "first commit" --提交到本地缓存(“引号里面是说明提交了什么东西”) 如果看到上面的提示,就在cmd里面继续敲这两行: >git config --global user.name "xxx@xxx.com(你的github邮箱)" >git config --global user.email "你的github用户名"(敲完之后,继续上面的commit这一步) git remote add origin https://github.com/yoyoketang/yoyoketang.git --提交到远程github上(后面的地址,就是之前配置的repository地址) git push -u origin master --push到master分支 遇到问题与解决方案注意:初次使用的话

git大全转

╄→гoц情女王★ 提交于 2019-11-30 13:20:29
ADD AND COMMIT 1. git init 初始化一个 Git 仓库(repository),即把当前所在目录变成 Git 可以管理的仓库。 2. git add 文件 把文件添加到 暂存区(stage),可被 track 追踪纪录下来。可多次使用来添加多个文件。 3. git add * 添加所有修改到暂存区,效果同 git add all, 待验证 。 4. git add -A 暂存所有的文件,包括新增加的、修改的和删除的文件。 5. git add . 暂存新增加的和修改的文件,不包括已删除的文件。 即当前目录下所有文件 。 6. git add -u 暂存修改的和删除的文件,不包括新增加的文件。 7. git add -i 交互式添加文件到暂存区 。 8. git add -p 暂存文件的一部分 。 9. git commit -m "本次提交说明" 一次性把暂存区所有文件修改提交到仓库的当前分支。注意:提交信息可为中文也可为英文,若为英文则通常用一般现在时。如果不加参数 -m 则会跳转到编辑器强制填写提交说明信息。 10. git commit -am "本次提交说明" 使用该命令,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤,参数 -am 也可写成 -a -m。“在 oh-my-zsh 下,直接用 gcam