Android 学习笔记(N)之Git使用总结

1,版本管理历史  (VCS版本控制系统)
 本地版本控制系统,集中化...svn,  分布式版本控制系统git
Git 和其他VCS区别
分布和集中区别
直接记录快照,而非差异比较
git 分支使用方便
git 一般只添加数据,一旦你提交快照到 Git 中,就难以再丢失数据

2,命令流程图


远程仓库   clone至    本地仓库  checkout至    工作区   add至    暂存区  commit至 本地仓库   push至  远程仓库  pull(Fetch+merge)至 工作区

remote   repository  workspace  indexStage

terminal  命令 常用的
dir  显示目录中文件和子文件
cls  清理屏幕
mkdir 创建目录  md test
rmdir 删除目录 rd  test

git 常用命令 
 ls -a 查看文件列表  ls  查看非隐藏
cd .. 返回上一级菜单
mkdir 创建目录 
rmdir 删除目录  rm -rf test
查看配置  git config --list
设置配置 比如设置用户名 用户邮箱
git config --global user.email “137537069@qq.com”
git config --global user.name "Thomas Tong”
cat  test.txt  查看文件内容
touch a.txt  创建文件
cat >> a.txt 创建并立即编辑文件  ctrl + d退出并保存


vi 编辑命令  vi test.txt  进入编辑
 按a 或者 i 编辑
退出  按esc   再按:w(保存)  :wq(保存退出)  :q! (不保存退出)

最好每次命令时先 执行下git status (当前状态)

git checkout -b dev -t origin/dev 远程也创建dev

 本地关联远程   git remote add origin https://github.com/xiongtao63/GitTestDemo.git

提交到缓存 
git  add .   或者  git  add --all

提交到本地
git commit -m "提交日志"

git push -u origin master  首次推代码至远程仓库  (后面直接git push)

取消提交到缓存的代码(gittest2不缓存)
git restore --staged gittest2

取消修改的代码 (gittest2还原到未编辑的状态)
git restore gittest2   git checkout gittest2 两个命令一样

查看工作空间修改的地方  
git diff
查看暂存区修改的地方
git diff --staged

git pull --rebase变基 不建议  建议merge

git revert 重做某个提交版本,会生成新提交版本

git reset HEAD ***.java   从缓存到工作区

git reset –hard ****  找有问题的commit  
找完就恢复  git pull --rebase  没做修改就可以

git branch –D dev
删除分支

git branch -m old new 修改分支名称

git branch -vv  查看各个分支远程关联信息

Master/Develop/Feature/Release/Bugfix

注意事项  先commit到本地仓库,再从远程pull代码
push 前,看是否文件都add.   


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值