一.本地使用
1.在现有目录中初始化Git仓库
git init
git add *.c #添加文件到暂存区/跟踪文件
git add LICENSE
git commit #提交暂存区文件
git commit -m ‘initial project version' #直接提交
git commit -a #跳过暂存直接提交已被跟踪的文件
git status #查看当前文件状态
2.克隆现有仓库
git clone (URL)
3.忽略一些文件
cat > gitignore #创建.gitignore文件
然后在里边写好需要忽略的文件(可以使用一些匹配规则)
eg:build/ #忽略build文件夹
4.移除文件和重命名
git rm readme
git rm -f readme #同时删除本地文件
git rm --cached readme #不删除本地文件
git mv readme README #重命名
git reset readme #移除暂存区
5.查看提交历史
git log
git log -2 #最后两次修改信息
git log --since=2010-10-10 #自从2010-10-10
git log --until=2018.1.1 #到..的修改记录
6.更改某一次提交
git commit -m 'inital commit'
git add readme
git commit –amend #覆盖前一次提交
6.放弃某次对文件的修改
git checkout readme
7.回滚到任意版本
git log #查看回滚版本的版本号
git reset --hard cf249ba90faec6ce0006a89869c4924f6c8c1b90
*.用户身份配置
git config --global user.name "zmd1299981739"
git config --global user.email "1299981739@qq.com"
git config –list #配置检查
二.远程仓库使用
1.基本使用
git remote #查看远程主机
git remote -v #显示对应的主机URL
git remote add [short name] [URL] #为仓库添加远程仓库
git fetch [name(URL)] #从远程仓库获取程序
git push origin –tags #将标签推送到远程仓库
git push origin master #推送到远程仓库
git remote show origin #检查信息
git remote rename origin note #重命名
git remote rm note #删除远程仓库
2.标记
git tag #列举出当前存在的标签
git show #显示标签和对应的提交
git tag -a v1.1 -m “my version v1.1” #创建注释标签
git tag v1.1 -lw #创建轻量标签
git tag -a v1.1 [校验和] #补加标签
git push origin –tags #将标签推送到远程仓库
三.分支使用
git branch testing #创建一个分支
git log –-oneline –decorate #查看分支信息
git checkout testing #切换分支
git merge [branch] #合并操作
git branch -d [branch] #删除分支
#注意分支冲突,对于两个分支同一个文件不同版本都会冲突