账号和环境变量设置:
直接在shell中执行:
git config --global user.name "Tsung"
git config --global user.email "username@email.com"
git config --global color.ui "always"
git config --global color.diff auto # git diff 要顯示顏色
git config --global color.status auto # git status 要顯示顏色
git config --global color.branch auto
git常用操作
git branch TAG #新建分支TAG
git branch -D TAG #删除分支TAG
git checkout TAG#从其他分支切换到TAG分支
git checkout -b TAG xx/TAG #从服务器xx拉一个分支TAG
gitbranch -r #查看远程分支,也就是你git仓库里有哪些分支
git
branch -a # 查看所有分支,远程和本地
git status#查看当前文件改动状态
git log#查看提交记录
#向远程主机M的N仓库提交增加的文件x
git add x
git commit -am "***(提交记录)"
git push M N
####
git reset --hard ***(节点号)#回到过去某一个节点
git whatchanged #查看有哪些文件改动
git reset HEAD~1 #回到之前操作
git log -p ***(提交的id) #查看某一提交记录
repo常用操作:
repo forall -c git config core.filemode false
#修改所有文件属性
git diff打包和解包
git diff > *.diff 打包成*.diff文件
有新添加文件时打包方法
git add *
git diff --cached > ../*.diff
patch -p1 < *.diff 恢复diff改动到工程中