source tree和git命令的关系

source tree用多了,发现命令都忘记了,在此复习:

常用的git命令

git 全局设置:

 
  1. git config --global user.name "yuqy"

  2. git config --global user.email "yuqy@163.com"

  3. git config -l

  4. git config --replace-all 替换以前的配置

本地仓库初始化:

git init

使用express-generator快速创建一个小项目

express ./test

添加缓存区、本地仓库:

 
  1. git add .

  2. git commit -m ''add express project"

  3.  

以上二步可合并:

git commit -am "add express project"

本地查看状态:

 
  1. git status

  2. git diff

撤销本地工作目录修改(这个时候你还没提交,还没有git add):

git checkout package.json

撤销缓存区的修改(这个时候你git add过了,但是没有git commit):

git reset HEAD package.json

可以这样记忆:把package.json文件回到HEAD指向时的状态。HEAD永远指向最后一次commit。
撤销git仓库的修改:(这个时候你git commit 过了)

git revert package.json

更多关于撤销命令再补充。
远程仓库ming'ling相关:

 
  1. git remote add orgin master

  2. git push -u origin master

  3. git statsh

  4. git stash list

  5. git stash pop

  6. git log

  7. git blame

  8. git pull

Source Tree和git命令的对应关系

source tree是非常好用的git gui 工具,它的每个操作和git命令是有对应关系的:

  • 抓取就相当于git fetch,
  • 拉取就相当于git pull,
  • 推送就相当于git push,
  • 暂存(储藏)就相当于git stash,
  • 遴选就相当于git cherry-pick,
  • 右键审查选定的修改日志就相当于git log
  • 右键审查选定项目相当于git blame
  • 右键提交回滚就相当于git revert

source tree里面还可以在视图里对提交进行搜索。
source tree 在提交时最有用,因为图形化界面能最直观地体现你本次要提交的内容,能避免提交错误信息,例如你打的Log和alert. 也就是这个时候,git diff 最弱。

个人觉得,平常的合并和拉取可以用git命令,因为使用命令的速度比较快,但是在提交时、解决冲突以及需要搜索时source tree是非常好用的。

后续内容,敬请期待。

 

转自 https://www.jianshu.com/p/602987eb3af4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值