目录
1 配置本地文件
git config --global user.name "www"
git config --global user.emal "www@163.com"
-- 查看用户配置
git config --global -l
2 分支
2.1 查看分支
git branch
2.2 新建分支
git branch 分支名
2.3 切换分支
git checkout 分支名
2.4 创建一个当前分支的子分支并切换到子分支
git checkout -b 分支名
2.5 建立映射
git branch -u origin/分支名称
2.6 删除远程分支
git push origin --delete 分支名
2.7 删除本地分支
git branch -d 分支名
2.8 创建远程分支
git push origin 本地分支名:远程分支名
3. 提交代码
3.1添加到本地缓存
git add .
3.2查看在你上次提交之后是否有对文件进行再次修改
git status
3.3提交到本地
git commmit -m "提交信息"
3.4强制提交本地分支覆盖远程分支
git push origin 分支名 --force
备注:会覆盖分支上的代码 慎用
3.5建立映射
git branch -u origin/分支名称
3.6将本地项目推送到远程
git push -u origin 分支名称
3.7删除远程分支
git push origin --delete 分支名
3.8删除本地分支
git branch -d 分支名
3.9删除本地未提交的文件
git clean -xdf
3.10放弃本地的文件修改
git reset --hard FETCH_HEAD
4.版本控制
4.1查询日志
git reflog
4.2回滚版本
git reset --hard 版本号
git push -f
4.3回滚到上个版本
git reset --hard ~1
5.idea git忽略文件
使用场景:项目维护期间,每次提交代码带入很多不需要的文件,git annotate不生效
1. git rm -r --cached 不需要跟踪的文件名
2. git add .
3. git commit -m "update .gitignore"
4. git push origin 远程分支名
第一步可用.代表不需要跟踪的文件名,但是不推荐,因为会不跟踪很多需要跟踪的文件