git使用笔记

关于git的使用

仓库分支信息查看

1
2
3
4
5
6
7
git branch          #查看本地所有分支
git branch -a       #查看所有的分支
git branch -r       #查看远程所有分支
git status          #查看当前状态
git ls-files        #查看本地仓库的文件
git config --list   #查看配置文件内容
git log             #查看历史提交记录

仓库及分支初始化

1
2
3
4
5
git remote add origin           #<仓库ssh地址> 添加远程仓库地址
git branch <branchname>         #创建分支命令
git branch -d <branchname>      #删除分支命令
git checkout <branchname>       #切换分支
git checkout -b <branchname>    #创建并切换到该分支

提交、推送、拉取

1
2
3
4
5
6
git add .                       #提交所有修改到暂存区
git commit -m <commit message>  #提交暂存区到本地仓库
git commit -am <commit message> #跳过git add提交缓存步骤,直接提交修改到本地仓库
git push origin <branchname>    #推送本地分支到远程
git pull origin <branchname>    #拉取远程分支到本地  
git push -u origin <branchname> #记录远程仓库,下次推送可直接使用git push

强制推送、强制同步

1
2
3
git push origin <branchname> -f			#强制推送至远程仓库
git fetch --all							#获取所有远程仓库的所有分支更新
git reset --hard origin/<branchname>	#将当前本地分支指向origin/<branchname>

.gitignore不再追踪某个文件

1
git rm --cached <file>		#删除暂存区的文件,不再追踪

清除git仓库的所有提交记录

1
2
3
4
5
6
git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D master
git branch -m master
git push -f origin master