git代码版本管理操作命令
git 代码版本控制
1、配置账户(–global全局配置)
git config --global user.name "xxxxxx"
git config --global user.email "xxxxxx"
2、查询配置
git config --list
3、解决乱码问题
git config -- global core.quotepath false
4、初始化本地git仓库
git init
5、添加文件到暂存区管理
git add filename //添加指定文件,多个文件空格后加
git add . //添加所有文件到暂存区管理
6、项目中不想被管理的文件
新建文件,命名为 .gitnore,在里边写入不想管理的文件
7、添加注释信息
git commit -m "xxxxxxxxx"
8、关联远程仓库地址
git remote add origin 地址
9、提交(同步)本地仓库到远程
git push -u origin master
10、从远程仓库获取
git pull //获取远程仓库与本地仓库的不同
git clone 地址 //从远程仓库克隆到本地
11、查看文件状态
git status //是否被追踪
12、获取提交历史信息
git log //查看提交日志
git reflog //查看所有历史提交,包括已删除
13、删除文件
git rm filename //从git仓库与工作区中删除指定文件
git rm --cached filename //只删除git仓库中的文件
注意:每次操作删除以后,需要git commit -m "xxxx"操作,否则将被保留在暂存区
14、撤销回退
git reset HEAD filename //从暂存区中撤销一个指定文件
git reset HEAD . //从暂存区中撤销所有文件
git reset --hard 版本号 //撤销回退到指定版本号 (git reflog 查看版本号)
15、比较
git log --oneline //查看版本号及区别
git diff filename //比较工作区和暂存区文件的区别
git diff -cached 版本号 filename //比较暂存区和远程仓库文件区别
git diff commitld filename //比较工作区和仓库的区
16、分支
git branch //查看分支
git branch 分支名 //新建分支
git checkout -b 分支名 //新建分支
git checkout 分支名 //切换分支
git merge 被合并分支名 //合并分支
git branch --merged //查看已合并分支
git branch --no-merged //查看未合并分支
git branch -d 分支名称 //合并后删除分支
git brabch -D 分支名称 //强制删除分支(未合并的分支)
18、标签
git tag -a 版本号 //新建标签,适用于同一项目不同版本标记