Git 的一些理解和扩展积累

1、git reset --hard HEAD^(^^^^^^^) 返回到上一个(几个)提交版本,在很多人同时提交时很容易出现我们的当前指针不在该链路上,可以使用该指令。

           其实我们也可以使用git pull --rebase来拉代码 这样我们的指针会始终处于头部 就不会出现前面的问题

2、git reset --hard commit_id  

3、git reflog  查看之前自己提交的每笔id(所以在commit的时候一定要尽可能写清楚commit信息)

4、stage是暂存区,我们在本地的修改通过add可以存到暂存区中,然后进行commit命令后就可以将暂存区中的所用修改提交到 git给我们提供的当前分支master分支上这时候暂存区就变成干净的了

5、git diff 和git diff --cached 以及 git diff HEAD的区别:

  • git diff : 对比工作区(未 git add)和暂存区(git add 之后)
  • git diff --cached: 对比暂存区(git add 之后)和版本库(git commit 之后)
  • git diff HEAD: 对比工作区(未 git add)和版本库(git commit 之后)
     

6、暂存区---→工作区  git reset  HEAD  fileName

     工作区的修改撤销  git checkout  

7、git checkout -- fileName ⽤版本库⾥的版本替换⼯作区的版本,⽆论⼯作区是修改还是删除,都可以“⼀键还原”。但是你会丢失最近⼀次提交后你修改的内容。 
 

8、git push origin master 提交到远程仓库

9、git branch -d 和 git branch -D(强硬/确认) 删除本地分支 

10、git stash list 查看我们stash保存的这个堆栈中的内容

11、git log --graph 可以看到我们的分⽀合并图。

12、git remote 和 git remote -v 查看远程库的信息 (粗略/详细信息)

13、git config --global color.ui true 让Git显⽰颜⾊

14、git config --global alias.st status   自定义git一些关键词简写的方法  这里就是将 status 使用 st来表示    以后 git status就和git st是一个意思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值