Git-常用

git init       初始化本地仓库

git config user.name --查看当前用户
git config user.email

git config user.name lauren7ce --项目级别
git config user.email [email protected]

git config user.name lauren7ce cynth1aw --系统级别
git config user.email [email protected]

ssh-keygen -t rsa -C [email protected] --生成ssh key

cat .git/config --查看git信息保存目录

git status --查看状态

git add goods.txt --将文件放到暂存区(新建的文件需要,如果是修改旧的文件可以无需操作该命令)
git rm --cached goods.txt --将文件从暂存区移除

git commit goods.txt --提交文件
git commit -m "second commit" goods.txt --提交文件(推荐)

git checkout goods.txt --撤销所有修改

git log --查看提交版本记录
git log --pretty=oneline --查看提交版本记录 (推荐)
git log --oneline --查看提交版本记录 (推荐)
git reflog --查看提交版本记录 (推荐)

git reset --hard 889f005 --回滚/前进
git reset --hard HEAD^ --回滚到上一版本
git reset --hard HEAD^^ --回滚到上上一版本,以此类推,有几个^就后退几个版本
git reset --hard HEAD~3 --表示后退3个版本,4就是会退4个版本


git reset --soft 889f005 --软回滚,只在本地库移动
git reset --mixed 889f005 --软回滚,只在本地库移动

找回被删除的文件方法:回滚

git diff goods --比较文件
git diff HEAD^ goods --和上一个版本比较

git branch -v --查看当前所有分支
git branch hot_fix --新建分支hot_fix
git checkout hot_fix --切换到hot_fix分支

要把hot_fix分支合并到master 先把当前所在的分支切到master分支,然后执行下面命令
git merge hot_fix

合并文件时如果发生冲突先解决冲突然后
git add goods.txt
git commit -m "second commit" --这里不能带文件名

创建远程库

git remote -v --查看配置仓库地址


git remote add origin https://github.com/Cynth1aw/application.git --origin表示别名


推送到远程仓库
git push origin master --把master推送到远程仓库
git push origin sign --把sign推送到远程仓库

git clone https://github.com/Cynth1aw/application.git --克隆远程仓库

需要邀请加入才能执行git push origin master

然后复制邀请链接给被邀请的人,被邀请人需要去Github上点击同意加入

git fetch origin master --拉取远程仓库的内容,这个命令暂时不会修改本地的内容,可以切换到git checkout origin/master去查看
git merge origin/master --把远程的master合并到本地的master
-------------------------
git pull origin master --拉取远程的master合并到本地的master 等于上面两步

推送之前要先拉取,必须要拉取到最新的才能push
git pull origin master
解决冲突在
git add goods.txt
git commit -m "second commit" --这里不能带文件名

跨团队操作
待补充

SSH免密登录

然后配置
git remote add origin_ssh [email protected]:Cynth1aw/reptile.git
推送
git push origin_ssh master

gitlab服务器搭建


打标签
git tag --查看所有标签
git tag v1.0 --给当前版本打标签,名称是任意的
git tag -d v1.0 --删除指定标签(它对应的版本号依然存在)
git push origin v1.0 --推送标签到远程仓库
git push origin --tags --一次性推送多个标签到远程仓库
git checkout v1.0 --切换到指定标签所对应的版本
git show v1.0 --查看标签信息

猜你喜欢

转载自www.cnblogs.com/Essaycode/p/12741597.html