git提交代码

git分支创建以及一些常见问题

折月煮酒 提交于 2019-12-25 22:15:30
查看当前分支 : git branch >> git branch a_branch b_branch * master 切换分支/创建分支(当此分支不存在是将会创建此分支): git checkout branch_name ##切换到a_branch分支 >> git checkout a_branch 如果你要将现有仓库的代码克隆下来: git clone url git clone https: / / github . com / . . . 如果你要取回远程某一分支的提交: git pull origi如果我们已经通过git cn branch_name git pull origin branch_name 上传文件 git add . git commit - m "your annotation" git push origin branch_name git commit 撤销操作 : git reset -- soft HEAD^ git add 和 git commit 撤销 : git reset -- mixed HEAD^ git status 查看当前状态 来源: CSDN 作者: gallos 链接: https://blog.csdn.net/qq_40760617/article/details/103705093

初始化,把本地代码推送到github

倾然丶 夕夏残阳落幕 提交于 2019-12-25 21:24:38
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库。 git init 2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件。 git add . 3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明。 git commit -m 'first commit' 4、关联到远程库 git remote add origin 你的远程库地址 如: git remote add origin https://github.com/cade8800/ionic-demo.git 5、 获取远程库与本地同步合并 ,重点步骤。(如果远程库不为空必须做这一步,否则后面的提交会失败) git pull --rebase origin master 6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。 git push -u origin master 7、状态查询命令。 git status 备:详细请参考 http://www.cnblogs.com/tugenhua0707/p

Git+IntellijIDE 使用总结

狂风中的少年 提交于 2019-12-25 17:19:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Git+IntellijIDE是当前最流行的开发工具组合,相信用过的人都体会到了他们的强大和易用。下面就对使用该工具接近一年,写一个总结,以备后来者学习和借鉴。 首先,安装git和IDE工具,以及搭建git服务器,不在本次总结之内。假定,以上已经配置完整。 1 生成SSH KEY 1.1 打开Git Bash,输入ssh-keygen -t rsa运行命令,按提示设置安装目录及密码,按enter键安装在默认目录(通常为C:\Documents and Settings\username\.ssh\ 或者 C:\Users\username\.ssh)。key密码为空。注意,过程中不要改名字,使用默认就可以。 1.2 到默认路径下面去找.ssh文件夹里面的id_rsa和id_rsa.pub文件。id_rsa.pub里面就是生成的SSH key。 1.3 将id_rsa.pub文件发给GIT管理员 2 设置Git用户名和Email git config --global user.name "xxx" git config --global user.email "xxx@gmail.com" git config –list 3 git clone项目 打开IDE,如下图,点击git, 输入git的地址

Git Reset 三种模式hard,soft,mix

梦想与她 提交于 2019-12-25 17:14:45
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法: 1、修改错误内容,再次commit一次 2、使用 git reset 命令撤销这一次错误的commit 第一种方法比较直接,但会多次一次commit记录。 而我个人更倾向第二种方法,错误的commit没必要保留下来。 那么今天来说一下 git reset 。它的一句话概括 git-reset - Reset current HEAD to the specified state 意思就是可以让HEAD这个指针指向其他的地方。例如我们有一次commit不是不是很满意,需要回到上一次的Commit里面。那么这个时候就需要通过reset,把HEAD指针指向上一次的commit的点。 它有三种模式,soft,mixed,hard,具体的使用方法下面这张图,展示的很全面了。 git各个区域和命令关系 这三个模式理解了,对于使用这个命令很有帮助。在理解这三个模式之前,需要略微知道一点Git的基本流程。正如上图,Git会有三个区域: Working Tree 当前的工作区域 Index/Stage 暂存区域,和git stash命令暂存的地方不一样。使用git add xx,就可以将xx添加近Stage里面

Git commit 常见用法

柔情痞子 提交于 2019-12-25 16:06:37
Git commit git commit 主要是将暂存区里的改动给提交到本地的版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id,   commit-id在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令回到这里. 1.1 git commit -m “message” 这种是比较常见的用法,-m 参数表示可以直接输入后面的“message”,如果不加 -m参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message,    message即是我们用来简要说明这次提交的语句。 还有另外一种方法,当我们想要提交的message很长或者我们想描述的更清楚更简洁明了一点,我们可以使用这样的格式,如下: git commit -m ‘ message1 message2 message3 ’ 1.2 git commit -a -m “massage” 其他功能如-m参数,加的-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区,注意,    新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。建议一般不要使用-a参数,正常的提交还是使用git

Git revert及其他一些回退操作

烈酒焚心 提交于 2019-12-25 15:35:20
  放弃本地的代码和本地提交,希望会退到远程分支的某次提交时,使用git reset --hard fa042ce。   本地已提交,但是发现有问题,想要撤销本地的提交,使用git checkout /trs/test.java。   想要恢复本地提交和远程库最新版本一致,但又保留本地的代码,使用git reset origin/master。   git revert创建一个新的版本,这个版本的内容与我们要回退到的目标版本一样,但是HEAD指针是指向这个新生成的版本,而不是目标版本。   git revert是新建一个commit,之前的commit会保留,在gerrit想回退至某个版本时很有用。   git log 命令可以显示所有提交过的版本信息,git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)。   例如执行 git reset --hard HEAD~1,退回到上一个版本,用git log则是看不出来被删除的commitid,用git reflog则可以看到被删除的commitid,我们就可以买后悔药,恢复到被删除的那个版本。   本地没有add的文件丢失后,可以尝试IDEA等工具的Local History,有历史记录的话可以被恢复。   reset之前如果执行过git add 操作的话,执行 git

Git 与VScode的操作

白昼怎懂夜的黑 提交于 2019-12-25 00:20:38
如题,本文将总结git操作和vscode联动过程中所出现的问题 环境搭建 git: https://git-scm.com/download/win 下载安装自己对应的版本 vscode: https://code.visualstudio.com/Download 同上,vscode对编程很重要 Git的入门操作 在装好git后,环境变量啥的记得设置 此外,第一次使用最好先设定好对应的用户名和邮箱 在git bash中输入 $ git config --global user.name "xxx" $ git config --global user.email "xxx" 可以设定相应的用户和邮箱,要修改也是使用同样的输入 查询则在git bash中输入 $ git config user.name $ git config user.email 可以查看当前用户和邮箱 git的学习入门可以参考这篇文章: https://blog.csdn.net/free_wind22/article/details/50967723 把上面的看懂就基本学会了git的操作,在该文章中,如果你是使用windows生成远程仓库ssh key的话可能会出现“ ssh-keygen 不是内部或外部命令 ”的问题,可以参考: https://blog.csdn.net/a419419/article

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

前提是你 提交于 2019-12-24 21:05:46
命令 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 status

gerrit + repo vs git + reviewboard

江枫思渺然 提交于 2019-12-24 18:19:06
git:代码版本管理工具 repo: 对git的封装。多个git库同时管理工具。 gerrit:代码审核工具。使用gerrit,必须使用repo 三者各自功能 git,版本管理库,在git库中没有中心服务器的概念,真正的分布式。 repo,repo就是多个git库的管理工具。如果是多个git库同时管理,可以使用repo。当然使用gerrit,就必须用repo。 gerrit,提交审核代码,图形化的界面,简单的操作 Review Board是程序员节约时间、资金和精力的代码审查好工具。语法高亮的代码,可便于更快读取。 来源: CSDN 作者: 糟心的事太多,唯有写作可以解忧! 链接: https://blog.csdn.net/weixin_44124323/article/details/103684203

Mac上git的安装配置与使用简述

瘦欲@ 提交于 2019-12-24 18:02:13
Mac下git搭建及使用 之前就只是经常在GitHubs上下载代码,也没注意怎么上传项目。一开始对git都没什么了解花了几个小时去小补了下知识。如果有需要可以转去这里学习:[GIT使用简易指南] (http://www.bootcss.com/p/git-guide/) 要上传代码到GitHub,有git终端输入和图形界面GUI两种使用方法。最方便的方法是下载图形界面客户端。这里就先记录下git的方法吧。 初次接触,过程是花了挺久,反反复复弄了一天。中间一些步骤截图也没弄,就用代码和结果图来表示吧。 1.git下载与安装 相比于Windows,Mac环境下如果你安装了Xcode就会默认装有git,不过版本可能比较低。可以使用Terminal来查看 输入 git --version 就可以查看,我的是git version 1.9.5 如果想升级git版本,可以去官网下载: git for mac 。我有下载过,不过电脑把最 新版放在了/usr/local目录下,而旧版本我用命令 which git 查了一下路径是/usr/bin。这就使得版本没有更新,想想也 就使用旧版本了,网上倒是有挺多方法替换旧版本,由于时间问题就没去弄了。 2.git配置 生成.ssh 安装好后,在Terminal输入 $ssh-keygen -trsa -C your email