没咋用过git 所以只是简单的记录下命令代码
1.一个提交流程
1:添加本地文件:git add .
2:commit(不清楚应该如何翻译这个词,我的理解是本地记录被添加的文件):$ git commit -m "updata";
3:把文件提交到服务器:git push
2.常用操作
命令行指令
Git 全局设置
git config --global user.name "XXXX"
git config --global user.email "nameID@companyID.com"
创建新版本库
//ssh
git remote add origin git@gitlab.companyID.com:nameID/1.git
//http
git remote add origin http://gitlab.companyID.com/nameID/1.git
cd 1
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
已存在的文件夹
cd existing_folder
git init
//ssh
git remote add origin git@gitlab.companyID.com:nameID/1.git
//http
git remote add origin http://gitlab.companyID.com/nameID/1.git
git add .
git commit -m "Initial commit"
git push -u origin master
已存在的 Git 版本库
cd existing_repo
git remote rename origin old-origin
//ssh
git remote add origin git@gitlab.companyID.com:nameID/1.git
//http
git remote add origin http://gitlab.companyID.com/nameID/1.git
git push -u origin --all
git push -u origin --tags
3.空目录
在每个空文件夹内加入名为.gitkeep的无意义文件:
1.在空目录下创建.gitkeep文件。在该文件中写下如下内容(可选):
# Ignore everything in this directory
*
# Except this file !.gitkeep
2:或批量操作
find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gitkeep \;
3:批量删除添加的.gitkeep文件
find ./ -type f -name '.gitkeep' -delete
4.回滚
$ git reset HEAD~
克隆到指定目录
git clone https://github.com/xxxx/xxxx.git e:/xxxxx/
5.远程分支覆盖本地目录
git fetch --all
git reset --hard origin/master
5:教程了解
教程文档链接
git 教程:https://www.yiibai.com/git
push教程:https://www.yiibai.com/git/git_push.html
pul l教程:https://www.yiibai.com/git/git_pull.html
网友评论