git基本操作命令

git基本操作命令

1、创建仓库

命令 git init
栗子:

$ mkdir learngit  
$ cd learngit
$ git init

正常应返回:

Initialized empty Git repository in /Users/.../learngit/.git/  

注:成功后目录中有.git隐藏目录,使用ls -a可以看见,切勿修改


2、添加和提交文件

添加:git add filename
提交:git commit -m “提交说明”
可以添加多个文件提交一次,栗子:

$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

注1:文件必须在仓库目录(子目录)下
注2:如果只add没有commit,只会将修改放入暂存区,未提交再次修改会覆盖之前的修改,提交后最近的一次修改生效


3、查看仓库状态

查看状态:git status
查看修改:git diff
提交修改和提交新文件是一样的两步:

$ git add filename
$ git commit -m "***"

*随时掌握工作区的状态,使用git status命令。
如果git status告诉你有文件被修改过,用git diff可以查看修改内容。*


4、版本回退

查看提交日志:git log
简略日志:git log –pretty=oneline
通过以上命令可以看到一个长串的commit id(版本号)和提交说明
回退版本:git reset
回退到上一版本:

$ git reset --hard HEAD^

HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,之后的可以写成HEAD~100

返回最新版本需要找到那个commit id,栗子:

$ git reset --hard 3628164

注:版本号不用写全
终端已关闭可以使用查看历史命令:git reflog查找到commit id


5、提交前撤销修改

命令:git checkout
栗子:

$ git checkout -- filename

说明:
命令git checkout – filename意思就是,把filename文件在工作区的修改全部撤销,这里有两种情况:

  • 一种是filename自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
  • 一种是filename已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次git commit或git add时的状态。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值