目录
linux 登录git 操作gitlab
通过ssh 公钥私钥连接
常规基本操作
git 常用命令
命令 | 功能 |
---|---|
git init | 在本地的当前目录里初始化git仓库 |
git status | 查看当前仓库的状态 |
git add -A | 增加目录中所有的文件到缓存区 |
git add file | 增加相应文件到缓存区 |
git commit -m "信息" | 将缓存区中更改提交到本地仓库 |
git log | 查看当前版本之前的提交记录 |
git reflog | 查看HEAD的变更记录,包括回退 |
git branch -b branch_name | 建立一个新的分支 |
git diff | 查看当前文件与缓存区文件的差异 |
git checkout -- file | 取消更改,将缓存区的文件提取覆盖当前文件 |
git reset --hard 版本号 | 回退到相应版本号,同样也可以回退到未来的版本号 |
git clean -xf | 删除当前目录中所有未追踪的文件 |
git config --global core.quotepath false | 处理中文文件名 |
Git global setup
git config --global user.name "宋大超"
git config --global user.email "songc@cjqc.com"
Create a new repository
git clone git@gitlab.cjqc.me:xxxxx/xxxxxxTest.git
cd songchaoTest
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
“
更多详细操作推荐链接:https://www.cnblogs.com/chenwolong/p/GIT.html
与远程建立连接
之后先建立连接之后你才能与远程进行操作
git remote add origin git@gixxxxxxxxxxxxsplus/xxxs.git
当你想克隆某一个具体的远程分支时:
clone 操作指定分支 ( 加上 -b )
git clone -b songchao git@gitlab.cjqc.me:xxxxx/xxxxxxTest.git
clone 操作和 pull 操作区别
clone 是从整个项目都拉下来,pull 是更新操作,哪个改变了就拉哪个
建立远程分支
首先建立项目连接
创建分支,切换分支
提交分支
链接:https://blog.csdn.net/ljj_9/article/details/79386306
删除远程分支
切换到不需要删除的远程分支
git checkout -b dev origin/dev
如果本地代码,已经关联了远程分支,则需要先解除关联
git remote remove origin
删除远程分支命令
git push origin --delete xiaochao
提交文件夹和文件内容
git add Ispdxxxx/. 注意后面加上点 才是所有文件,不然就一个Ispdxxx 空文件夹