source tree和git命令的关系

 

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

常用的git命令

git 全局设置:

git config --global user.name "yuqy"
git config --global user.email "[email protected]"
git config -l
git config --replace-all 替换以前的配置

本地仓库初始化:

git init

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

express ./test

添加缓存区、本地仓库:

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

以上二步可合并:

git commit -am "add express project"

本地查看状态:

git status
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相关:

扫描二维码关注公众号,回复: 3154140 查看本文章
git remote add orgin master
git push -u origin master
git statsh
git stash list 
git stash pop
git log
git blame
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

猜你喜欢

转载自blog.csdn.net/weixin_36995644/article/details/81875570
今日推荐