
Git
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
msw、
这个作者很懒,什么都没留下…
展开
-
Git将本地已有的项目上传到远端仓库
在远端新建一个空仓库,什么文件都不要。如果本地项目没有git仓库,就在项目根目录下,初始化一个空的git本地仓库git init把项目下的全部文件全部添加到暂存区git add .暂存区的所有内容提交到当前分支,并书写保存信息git commit -m "init"如果项目有关联其他的远端仓库,删除绑定git remote rm origin绑定远端的仓库地址git remote add origin git@git.xxx.com(远端仓库地址)将本原创 2021-11-30 12:34:08 · 633 阅读 · 0 评论 -
Git修改.gitignore文件不生效
问题修改.gitignore文件后不起作用/不生效。原因.gitignore文件只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,修改.gitignore是无效的。解决方法先把本地缓存删除,改变成未track状态,然后再提交。 如下:git rm -r --cached .git add .git commit -m'update .gitignore'...原创 2021-02-19 14:07:14 · 435 阅读 · 0 评论 -
Git撤销pull操作
查看回退位置git reflog #显示所有的操作记录,包括提交,回退的操作结果如下:解决方法git reset --hard [commit_id|HEAD@{n}] #强制返回到某次提交前的源码状态命令中n是你要回退到的位置,如:git reset --hard HEAD@{18}注:你回退的位置之前有push操作,再次提交到远端的时候需要强制提交,用下面命令gitpush-foriginbranch...原创 2020-06-24 14:12:59 · 1092 阅读 · 0 评论 -
Git之版本回退
方法一1、找到要回退的commit idgit log2、回退到指定版本gitreset--hardcommit_id3、强制推送本地分支到远程代码库gitpush-forigin branch方法二1、查看tag名称git tag2、回退到指定taggitreset--hardtag_Name3、强制推送本地分支到远程代...原创 2020-02-29 19:10:45 · 235 阅读 · 0 评论 -
Git合并分支到主分支,使主分支有一个干净清晰的log
合并分支到主分支,使主分支有一个干净清晰的log操作如下:git checkout master //切换回主分支git pull origin master //拉取远端master代码git merge --squash 分支名 //如遇冲突就解决冲突git commit -m "这里是注释"git push origin master //提交master代码到远端...原创 2020-02-29 15:16:21 · 988 阅读 · 0 评论 -
Git对比分支差异
显示出所有有差异的文件列表git diff branch1 branch2 --stat显示出所有有差异的文件的详细差异git diff branch1 branch2 显示指定文件的详细差异git diff branch1 branch2 <filename> 查看工作区和版本库里面最新版本的区别,<filename>不写表示全部gi...原创 2020-02-29 14:47:11 · 412 阅读 · 0 评论 -
Git命令常用
Git 添加提交git init #把当前目录变成Git可以管理的仓库 git add <filename> #把文件修改添加到暂存区,<filename>写成*的话表示全部文件git commit -m <message> #暂存区的所有内容提交到当前分支git commit --amend #commit注释写错了,只是想改...原创 2020-02-29 12:02:31 · 211 阅读 · 0 评论 -
Git撤销commit
git reset --mixed head^参数说明:--mixed 不删除工作空间改动代码,撤销commit,并且撤销git add . (默认参数,git reset --mixed head^ 和 git reset head^ 效果是一样的。)--soft 不删除工作空间改动代码,撤销commit,不撤销git add .--hard 删除改动代码,撤销commi...原创 2020-02-28 18:32:53 · 278 阅读 · 0 评论 -
Git多个commit合并成一个commit
方法一注意:该方法比较简单,前提是该分支最好是你自己在使用,并且设置了可以强制执行本地代码覆盖远程代码。1、查看提交历史,找到要合并的最早的commitIDgit log 2、回到最早commit,且将后面commit提交的内容状态改为未提交git reset commitID3、 提交修改的内容git add .git commit -m "多个comm...原创 2020-02-28 15:29:26 · 613 阅读 · 0 评论