git初学命令

版本回退:
在git中的快照被称为commit,可以通过commit来进行几个快照之间跳转
git log --pretty=oneline:查看git提交历史
git reset --hard commit_id:切换git版本
git diff:查看提交的代码改动


设置账户

  git config --global user.email "11@qq.com"
  git config --global user.name "11"

1、创建远程仓库并上传代码到远程仓库中

git init   //初始化,将该文件夹变成可管理的仓库
git status   查看本地和远程分支的不同
git add .
git status
git commit -m "描述"
git remote add origin https://xxxxx.git
git push -u origin master    //首次用,因为远程仓库是空的,加上参数-u。下一次git push  origin master

2、Git 创建分支提交远程分支详解

1.创建本地分支
git branch 分支名,例如:git branch 123456
注:123456是分支名称,可以随便定义。

2.切换本地分支
git checkout 分支名,例如从master切换到分支:git checkout 123456

3.**远程分支就是本地分支push到服务器上**。比如master就是一个最典型的远程分支(默认)。
git push origin 123456

4.远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。
git checkout --track origin/123456
注意该命令由于带有--track参数,所以要求git1.6.4以上!这样git会自动切换到分支。

5.提交分支数据到远程服务器

git push origin <local_branch_name>:<remote_branch_name>
例如:
git push origin 123456:123456
一般当前如果不在该分支时,使用这种方式提交。如果当前在 123456 分支下,也可以直接提交
git push

6.删除远程分支
git push origin :develop

1,从已有的分支创建新的分支(如从master分支),创建一个dev分支

Git checkout -b dev
2,创建完可以查看一下,分支已经切换到dev

git branch

  * dev
  master
注:*代表的是当前分支
3,提交该分支到远程仓库

git push origin dev
4,测试从远程获取dev

git pull origin dev
或者:

如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname origin/remote_branchname  就可以将远程分支映射到本地命名为local-branchname  的一分支

5,我觉得现在重要的就是设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息

git branch --set-upstream-to=origin/dev
取消对master的跟踪

git branch --unset-upstream master
6,现在随便修改一下工程文件的内容,然后git commit ,git push,之后就可以直接提交到远程的dev分支中,而不会是master
7.git clone -b 版本号 gitlab地址

git branch -vv(两个v),就能够看到本地分支跟踪的远程分支

如何清除git仓库的所有提交记录,成为一个新的干净仓库
  1.切换到新的分支

git checkout --orphan latest_branch
  2.缓存所有文件(除了.gitignore中声明排除的)

 git add -A
  3.提交跟踪过的文件(Commit the changes)

 git commit -am "commit message"
  4.删除master分支(Delete the branch)

git branch -D master
  5.重命名当前分支为master(Rename the current branch to master)

 git branch -m master
  6.提交到远程master分支 (Finally, force update your repository)

 git push -f origin master
  通过以上几步就可以简单地把一个Git仓库的历史提交记录清除掉了,不过最好还是在平时的开发中严格要求一下提交日志的规范,尽量避免在里面输入一些敏感信息进来。

IDEA 查看git上两个分支之间的差异:

也可以直接在项目上右键,选择git,可视化效果更好。在这里插入图片描述
配合git命令使用效果更佳:
git diff branch1 branch2 --stat :查看两分支文件之间的差异
git diff branch1 branch2:查看两分支详细差异

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吴成伟0122

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值