git命令

本文主要参考:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

0.首先,必须要初始化:
 git init;

1.配置用户名和邮箱:
 git config –global user.name “Your Name”;
 git config –global user.email “you@example.com”;
 “–global”参数,这就意味是在进行全局配置,它会影响本机上的每个一个Git项目。

2.把文件添加到仓库:
 git add filename;

3.把文件提交到仓库:
 git commit -m “say something”;

4.查看仓库当前状态:
 git status;

5.查看文件修改内容:
 git diff filename;

6.查看日志:
 git log;

7.版本回退:
 git reset –hard HEAD^;
 在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

8.版本回退2:
Git reset – hard commitID;
通过commit id号来会退版本;

9.查看每一次命令(主要用来得到commit id, 然后用commit id 来回退版本):
Git reflog;

10.撤销工作区中的修改:
Git checkout – filename;
总之,就是让这个文件回到最近一次git commit或git add时的状态。
注意:命令中的–很重要,没有–,就变成了“切换到另一个分支”的命令。
添加:1.撤销所有文件修改:git checkout .
2.撤销如所有java文件:git checkout *.java

11.撤销暂存区中的修改:
Git reset HEAD filename;
HEAD表示回退到最新版本。

12.创建分支:
git branch dev1;
dev1为分支的名字;

13.切换到分支dev1:
git checkout dev1;

14.创建并切换到分支dev1:
git checkout -b dev1;
相当于12,13两个操作;

15.列出所有分支:
git branch;
打*号的为当前分支;
还有比较常用的:
git branch -r;
-r选项貌似应该是子项目吧,还不是很清楚。
git branch -a;
这个会列出所有分支,估计应该是它还可以显示远程还没有拉下来的分支?

16.将dev1分支合并到当前分支上:
git merge dev1;

17.删除分支dev1:
git branch -d dev1;

18.将项目上传到远程仓库:
(1)先在github或gitlab上新建一个项目;
(2)在本地,进入工程目录cd $project_root;
(3)git init;
(4)git add -A;
(5)git commit -m “init commit”;
(6)链接到git server: git remote (新项目地址);
(7)git push origin master.

19.拉远程分支
(1)查看所有分支:git branch -a或git branch -r;
(2)先切换到该分支:git checkout 分支名;
(3)拉分支:git pull origin 分支名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值