Git 实用命令

http://iissnan.com/progit/  gitPro

Lrarn Git Branching

一.Git

 

  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库
  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。

二.同步、提交代码

同步

同步代码:
git fetch  
git pull origin  master 拉取指定分支代码合并到当前分支

 提交    

提交步骤:
git status   确认修改的文件内容;

git add --all   提交修改文件内容到暂存区;

git commit -am  " "   提交到本地;

例如: git commit -am '

ZK_RXXX_RK3288_ANDROID5.1
1.修改录音声音小;
2.修改uart0为uart1,uart1为uart4;
3.修复休眠唤醒,概率性无作用;
4.修改README.md
'

git push origin  master   提交到服务器;

  

三.回退已提交版本

git reset<版本号>   回退到指定版本。指定版本号可通过git log查看,注:不需要携带--hard,可使用--soft
git stash           暂存修改
git push  --force   强制push 到远程仓库吗,指定版本往后的commit均被删除
git stash pop       释放暂存的修改
git add.            暂存所有修改
git commit -m "message"   提交已暂存的文件
git push origin master    推送至远程仓库

 实例

 

 

四.查看某节点详细信息

git show <版本号> --stat
git show 2159d8788ec5959aabff21f32c3cb720570f445b --stat

 

五.节点与节点之间生成差异文件

  

git diff b029cfaa56384770da2fdf671af53f88f340effb 05d041e768965950c778bdbd453b5f498901ca17 --name-only | xargs zip update.zip

 

六.查看代码地址

git remote show origin

  

$ git remote -v
origin	https://github.com/schacon/ticgit (fetch)
origin	https://github.com/schacon/ticgit (push)

  

七.使用git config --global设置用户名和邮件

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

 查看用户自定义配置

$ git config --global --list
user.name=Gatsby
user.email=2186651339@qq.com

 

八.gitignore 不起作用的解决办法

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

 在.gitgnore 中忽略 frameworks/base/api/current.txt

git rm -r --cached  frameworks/base/api/current.txt

 

九.git log --pretty=oneline

 

十.git diff new old --name-only | xargs zip update.zip  两节点打出zip包

  

  

  

posted @ 2020-07-21 16:38  CrushGirl  阅读(325)  评论(0编辑  收藏  举报