1,误删本地文件,从本地仓库中拿取,恢复。
要查看删除的文件: git ls-files –deleted
恢复则需要从新checkout: git checkout – <deleted_file>
多个文件同时操作可以使用xargsgit ls-fies -d | xargs git checkout --
2,修改git编辑器
git config --global core.editor vim
之后git commit就可以进入 vim编辑器写log了
3,创建远程分支
(1)从已有的分支创建新的分支(如从master分支),创建一个brn分支
git checkout -b brn
(2)创建完可以查看一下,分支已经切换到dev
git branch -a
(3)提交该分支到远程仓库
git push origin dev
4,创建远程仓库(git 用户名为git,ip地址位xxx)
在远程机子git用户上:
(1)创建文件夹 testrepo.git
mkdir testrepo.git
(2)初始化git仓库
git --bare init
git config core.sharedRepository true
git config receive.denyNonFastForwards true
在本地机子上:
(1)初始化你的源码库,比如源码库为 restestcode
cd restestcode
git init
(2)添加远程库地址并推送到远程库
git remote add origin git@xxx:/home/git/repo/restestcode.git
git add -A
git commit -am "git init repo"
git push origin master
5,查看2个版本修改了那些文件
git diff hash1 hash2 --stat
或者git diff hash1 hash2 --name-only
6,恢复历史版本
git reset --hard 哈希id
6,
(1)git config --global user.name "youname"
(2)git config --global user.email "youemail"