初始化:git init
签名:
项目级别/仓库级别:
git config user.name tom
git config user.email a@123.com
信息保存位置为:./.git/config
系统用户级别:
git config-global user.name tom
git config-global user.email a@123.com
信息保存位置为:~/.gitconfig
添加操作:git add
查看状态: git status
提交: git commit -m "要提交的注释"
查看历史记录:
git log --pretty=oneline
git reflog
git long --oneline
版本前进/后退
git reset --hard [md5]
后退 git reset --hard HEAD^
后退3次 git reset --hard HEAD~3
比较文件差异:git diff [文件名]
分支
创建分支
git branch[分支名]
查看分支
git branch -v
切换分支
git checkout [分支名]
合并分支
1.切换到接受修改的分支
2.执行merge命令
在本地创建远程库的别名
git remote add origin [远程地址]
查看别名
git remote -v
推送
git push origin master
克隆
git clone [远程地址]
拉取
pull=fetch+merge
git fetch
git merge
git强制合并
git pull origin master --allow-unrelated-histories