Gitlab使用规范
一、Git和Github关联
1 2 3 4 5
| # ①查看本地是否有id_rsa和id_rsa.pub文件 # ②如果没有,运行下面命令 ssh-keygen -t rsa –C "邮箱" # ③ 打开id_rsa.pub(公钥),复制内容,进入github添加ssh keys,将公匙内容复制到Key中
|
二、Git基本使用
1、简单配置及命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
git config git config
git init
git clone http://..... git clone -b [分支名] http...
git add [文件名]
git commit -m "备注信息" git commit -a -m "备注信息" git commit
git status
git diff [文件名] git diff
git log git log
|
2、Git版本回退
1 2 3 4 5 6 7 8 9 10 11
|
git reflog
git reset
git reset
|
3、分支管理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
git branch [分支名]
git checkout [分支名] git checkout -b [分支名] #创建并切换
git merge [分支]
git branch -d [分支名]
|
4、文件推送到Github
1 2 3 4 5 6 7 8
|
git remote add origin [github仓库]
git push origin master # origin表示远程主机,master表示主分支
|
Git进阶使用
1、git stash
如果当前分支开发过程中,想切换到另一个分支,但是不想commit到仓库,可以先运行git stash
进行储藏 ,然后可以切换到另一个分支,如果切换回来后,可以运行git stash apply
恢复分支存储
2、修改已经push的commit message
修改最近的几个commit message,其中HEAD后面的数字表示修改最近的几个commit message
接下来会显示如下这样的界面,需要你使用VIM的编辑方式将你需要修改的commit messsage前面的pick
改成edit
1 2 3 4 5
| pick 1d316b0 1 ->改为 edit 1d316b0 1 pick f429786 2 pick 880cfbc 3 pick c55cf56 4 pick d10fd07 5
|
保存后先使用amend命令修改commit message
修改message后运行rebase命令保存修改
根据上面选择修改的commit进行多次重复操作,修改完全后,使用push -f 命令强制更新远程commit
1
| git push -f origin [分支名]
|