
Git
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件
y_bccl27
这个作者很懒,什么都没留下…
展开
-
Git Flow
在使用Git的过程中如果没有清晰流程和规划,否则每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护,Git版本管理同样需要一个清晰的流程和规范。Vincent Driessen为了解决这个问题提出了 A Successful Git Branching Model(也就是Git Flow) 一旦安装了Git Flow,你将会拥有一些扩展命令。这些命令会在一个预定义的顺序下自动执行多个操作。Git Flow并不是要替代 Git,它仅仅是非常聪明有效地把标准的 Git 命令用脚本组合了起来。原创 2021-10-13 10:22:44 · 743 阅读 · 0 评论 -
git中的常用命令
1.查看当前工作区状态git status原创 2021-10-13 14:28:48 · 334 阅读 · 0 评论 -
git cherry-pick
cherry-pink 的作用就是将一个分支中的某一次提交操作合并到另外一个分支中(注意合并的是一个分支中的某一次提交)例如当前分支位于dev分支上,我们仅仅是想将dev分支上的某一次提交合并到main分支中第一步:在当前(dev)分支中查找到某一次提交操作的commit id,可以使用下述命令git rev-parse HEAD我们得到了commit id为 f5044795af999044a8c8f77e222578034c34c2af当前除了上述命令获取commit id原创 2022-04-15 16:16:08 · 493 阅读 · 0 评论 -
git stash
1.将当前分支里面的代码暂存起来git stash2.查看stash listgit stash list3.查看某个stash的具体内容git stash show -p stash@{0}4.stash出栈git stash pop5.切换到另外一个分支git checkout 分支名称原创 2022-04-18 18:46:15 · 213 阅读 · 0 评论 -
git中的Stash Changes和UnStash Changes用法
git中如果本地有文件改动未提交、且该文件和服务器最新版本有冲突,pull更新会提示错误,无法更新:要么先commit自己的改动然后再通过pull拉取代码,stash的好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,但是不用担心下次push到服务器时,把不想提交的改动也push到服务器上,因为Stash Changes的内容不参与commit和push。操作步骤如下:1.当本地...原创 2020-03-31 10:08:56 · 55898 阅读 · 7 评论 -
文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突
问题描述:已修改过的文件在IDEA中已进行Git的Commit操作(已提交到本地仓库),但是未Push到远程仓库,此时进行Pull操作出现代码冲突解决方法:出现上述情况时,我们要先将文件从本地仓库中拉取到工作区,等待合并之后再进行其它操作第一步:找到VCS-->Git下面的“Reset HEAD”第二步:点击上述的“Reset HEAD”之后就会弹出如下所示的界面此处我们在上述输入“head~1”并点击Reset之后就可以将最近一次提交到本地仓库的所有文件拉取到工作区....原创 2020-09-03 21:26:13 · 2790 阅读 · 2 评论 -
git reset 和 git revert
在利用Git进行多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。原创 2024-11-16 11:30:00 · 1126 阅读 · 0 评论 -
git rebase命令详解
特别说明:git rebase命令针对的是本地环境已暂存(即已经使用了git commit命令)未推送(未使用git push命令)到远端仓库的代码,对于已经推送到了远端仓库的代码,常规下的git rebase命令是不起作用的,下述所有的示例针对的是本地环境已暂存未推送的这种情况,其代码编译工具为Visual Studio Code。例如,本地环境的hotfix/0.0.1分支上对于demo.py文件在连续的时间段内修改了三次同时也提交了三次,如下图所示:假设提交备注为“测试六”的这次提交是个错原创 2021-12-03 21:23:22 · 1026 阅读 · 0 评论 -
git已经删除了远程分支,但本地环境仍能看到远程分支
问题描述:已经在远程仓库将某一个分支(devlop)删除掉了,但是本地还能看到该远程分支解决方法:第一步:使用下述命令查看所有本地分支和远程分支git branch -a第二步:使用下述命令查看remote地址,远程分支,还有本地分支与之对应的关系等信息git remote show origin第三步:使用下述命令在本地删除远程不存在的分支git remote prune origin再次使用git branch -a命令查看,可以看到已经没有显示不存在的分支..原创 2021-12-03 09:37:14 · 4066 阅读 · 0 评论 -
Git删除本地分支代码
问题描述:在开发的过程中,切换到一个本地分支上,然后拉取远程分支的代码,这时开发工具就会报许多奇怪的错误解决方法: 1.通过CMD进入到此项目的根目录下面,然后使用下述命令强制切换到另一个分支上面git checkout -f develop2.使用下面命令强制删除本地的另一个分支删除本地分支:git branch -d hotfix-0.3强制删除本地分支:git branch -D hotfix-0.3拉取最新的远程的分支代码到本地进行开发即可...原创 2021-03-08 15:26:39 · 1923 阅读 · 0 评论 -
Git 将本地的一个分支上的代码合并到本地的另一个分支
第一步:先切换到需要合并代码的哪一个分支上第二步:原创 2021-03-01 10:49:14 · 2898 阅读 · 0 评论 -
Git开发错了分支,利用git的暂存完成代码转移到正确的分支
https://blog.youkuaiyun.com/StephenO_o/article/details/88989164原创 2021-02-27 14:47:36 · 448 阅读 · 0 评论 -
使用git clone命令下载代码时报错出现 remote: Not Found fatal: repository 'http://xxx/xxx.git/' not found
问题描述:使用git clone命令从远程仓库下载代码,输入了用户名和密码后,报错出现 remote: Not Found fatal: repository 'http://xxx/xxx.git/' not found解决方法:...原创 2020-04-17 09:15:10 · 16902 阅读 · 0 评论 -
使用Git命令从远程仓库获取项目代码
1.第一步查看本地配置信息:使用如下命令git config --list 2.第二步查看git用户名:检查是否是指定的用户名git config user.name3、第三步查看邮箱配置:检查是否是指定的邮箱git config user.email4、第四步全局配置用户名(例如用户名为beichen)git config --global user.name...原创 2019-01-12 14:20:05 · 5873 阅读 · 0 评论 -
GitHub上如何创建文件夹
1.登录到个人的GitHub中,进入所要创建文件夹的库中2.点击“Create new file” 3.在这里输入你要创建的文件夹名称(此时我们创建的其实还是一个文件而不是文件夹) -------------------------> 4.接着当我们按下一个“/”后就变成下面的样子了,此时directory 就变成了一个文件夹了 ...原创 2019-02-27 17:26:45 · 52784 阅读 · 11 评论