Git 其余命令

本文详细介绍Git的基本操作,包括撤销、删除、恢复等命令的具体用法,并介绍了如何通过Git进行版本控制,解决多人协作中的冲突问题,以及如何将本地仓库同步到远程仓库。

git reset HEAD demo1.html  从暂存区 撤回到工作区

git commit -a -m'注释'  简写 从工作区 -> 暂存区 -> 版本库

git log 操作历史

1. 对比 

  - git diff --- 工作区 与 暂存区 内容差别的对比

-------绿色区域就是区别代码------

 

  - git diff --cached(--staged)  --- 暂存区 与 版本库 对比  

  - git diff master【分支名】 --- 工作区 与版本库之间 对比

2. 撤销

  - git reset HEAD <file.name> 从暂存区撤销回工作区

  - git checkout -- <file.name>

              >>当暂存区无内容时,将工作区修改过的内容销毁掉(既还原到最新的版本库版本)

    >>当三个区皆有不同的版本时,将工作区修改过的内容还原到暂存区暂存的版本

  - git commit --amend  多个文件被修改,但提交版本库时有遗漏,这时想撤销操作,

             1. 先将遗漏的文件提交到暂存区 >> git add <file.name>

    2. 将上一次提交撤销回来,再将暂存区内容撤回内容一起提交 >>git commit -m "新的注释" --amend 

 3. 删除

  - git rm <file.name> 将暂存区对应的文件删除(条件是必须工作区删除了该文件)

         - git rm -f <file.name> 如果工作区和暂存区都有文件 两个区的文件都会被删除

    - git rm --cached <file.name>如果工作区和暂存区都有文件,两个区中只有暂存区文件会被删除。

4.恢复

使用git log查看历史版本,每个版本都具有一个commit其后面所跟随的就是commit_id

  - git checkout commit_id <file.name>  恢复指定版本的文件

  - git reset --hard commit_id 恢复指定的版本

    - git reset --hard HEAD^  一次向回回一个版本

    - git reset --hard HEAD~<num> 一次回<num>个版本

  - git reflog 打印我的操作行为

    git reflog 使用必须结合git reset --hard commit_id使用

 5.同步到远程仓库(gitHub)

   - git remote 查看远程仓库的名字

    - git remote -v 名字以及远程仓库的地址

 

  - git push <远程仓库名> <分支名>

  - 多人协作解决冲突

 

    - git fetch

      >> Git diff master origin/master

      >> Git merge orgin/master

    - git pull

 

转载于:https://www.cnblogs.com/wssjzw/p/9080455.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值