常用git操作

一. 从远程仓库克隆现有项目

  1. 现在本地新建一个文件夹,
  2. 进入该文件夹,右击进入git操作页面:
    (1). 初始化本地仓库: git init;
    (2). 连接远程仓库,克隆项目: git clone 项目地址
    常用git操作
    注意:
    如果项目所在的仓库不在master,而在某个分支上面,可以进行如下操作:
    1). 查看所有分支: git branch -a;
    2). 切换为某个分支: git checkout 某个分支;
    3). 在该分支下面获取更新代码: git pull;

二. 上传代码到远程仓库
1. 将本地的代码添加到本地暂存区: git add .
2. 提交一个临时版本到本地: git commit -m"你所提交代码的说明";
3. 可以查看提交的文件是否是自己修改过的记录: git log;
4. 从远程仓库中获取之前代码和最近自己提交的代码完成合并:git pull;
5. 如果获取到的代码和更新提交的代码产生冲突,就处理冲突,如果没有冲突就提交: git push
注:
如果有冲突,应该这样来处理:
将原来的代码,也就是<<<HEAD 和======之间的代码是旧的代码,与你传入的产生冲突的地方,将这些删除,下面的传入代码就是你传入的最新代码,>>>>这个符号也要删除。
常用git操作
三. 版本回退
1. 查看历史记录(显示从近到远的提交日志): git log;
如果觉得输出信息太多可以加参数 --pretty=oneline: git log --pretty=oneline;
1). git log 输入的信息:
常用git操作
2). git log --pretty=oneline输出的信息:
常用git操作
注:
commit 后面的一串就是commit id (版本号),Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交,上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。
2. 当前版本回退到上一个版本: git reset --hard HEAD^;
3. 指定回到未来的某个版本,前提是知道要找回未来版本的,commit id: git rest --hard 版本号;
注: 如果想回复到新版本,不知道版本号(重返未来): git reflog (记录每一次命令,可以找到相应的版本号)